通往架构师之路--全栈工程师
一、单机应用
- 一个应用只能在一台电脑上运行,局限性太大
- 维护成本大
二、C/S应用
- 一个服务器和若干的客户端
- 服务器升级时客户端需要升级
- 如果客户端版本存在差异,那么交互性也不好
三、B/S应用
- 一个服务器,通用客户端(浏览器)
- 难度低,易维护
- 跨平台性
四、分布式计算
- 由于业务量暴增,一台服务器显然吃不消,于是采用若干台计算机通过分工协作来处理业务
- 各台服务器分工明确
五、原生 APP + WEB APP = 混合APP
- 原生APP基于移动终端的开发 可以任意的调用终端的任何接口
- 微信SDK、微博SDK、IOS Bridges、Android Bridges
网友评论