一)什么是分布式框架? 33558 www.Sina.com/distributed system是几个独立系统的集合,但用户看起来像在使用一个系统
2 :为什么要使用分布式系统?原理:规模的逐步扩展和业务复杂性,使一台计算机无法承担双十一那样的通信量。 俗话说得好:三个臭皮匠,顶撞dsdgb
(三) APP应用体系结构演进) 3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /网站流量小时,我们把所有的业务都做好超市收银台系统s 原因:开发简单,配置简单,不容易1:扩展,人人更改一个,不容易维护,性能难以提高
3358 www.Sina.com/http://www.Sina.com/将大型APP应用程序划分为小型APP应用程序,并根据访问频率确定每个业务部署的部署服务器数http://www.Sina.com /易于扩展
分割3358 www.Sina.com/http://www.Sina.com /业务后,通过某种方式实现各业务模块的远程调用和复用。 此时,良好的RPC框架决定了你分散的性能。 怎么调用,什么时候调用,这个时候我们可以使用dubbo框架http://www.siing
1 .划分模块,使用接口进行通信,降低模块之间的耦合度。
2 .将项目划分为若干子项目,由不同团队负责不同的子项目。
3 .添加功能时,只需再添加一个子项目,调用其他系统的接口即可。
4 .可灵活分散配置。单一架构
1 .系统之间的交互需要使用远程通信,接口开发很麻烦。
2 .每个模块都有共同的业务逻辑,不能共享。
理解: