如何快速提炼架构核心点,掌握架构的精髓?数据库
架构设计有哪些特色?后端
App产品常常会出如今毫无征兆的App访问量爆发的状况,解决访问的压力最快、最有效的方法是升级服务器的硬件,如升级CPU,升级内存容量或者升级带宽。安全
传统的IDC要升级CPU或升级内存容量的流程以下。服务器
这个流程因为须要人工介入,很难作到几分钟内完成硬件升级。网络
而使用云服务器升级硬件就很简单,流程以下。架构
整个过程算起来不用5分钟,简单、快捷、方便。并且除了提供服务器外,还提供负载均衡、云数据库、云内存存储等服务。负载均衡
采用传统软件开发模式的最大问题是开发周期过长,迭代速度慢。移动互联网行业发展速度快,需求不断变化,产品更新迭代的频率高。性能
敏捷开发(Agile Development)是一种以人为核心、迭代、按部就班的开发方法。spa
为何说是以人为核心?架构设计
咱们大部分人都学过瀑布开发模型,它是以文档为驱动的,为何呢?由于在瀑布的整个开发过程当中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽可能少写文档,敏捷开发注重的是人与人之间,面对面的交流,因此它强调以人为核心。
什么是迭代?
迭代是指把一个复杂且开发周期很长的开发任务,分解为不少小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代均可以生产或开发出一个能够交付的软件产品。