Java分布式架构设计与开发实战2022全新
分布式系统介绍
定义:
已报名慕课实战底部评 组件分布在网络计算机上
组件之间仅仅通过消息传递来通信并协调行动
负载均衡
硬件负载均衡
如f5等,大多比较昂贵。软件负载均衡
如lvs,nginx等。免费,可控性强


总结:
1:增加网络开销与延迟,不过基本上影响很小,可以不在考虑因素之内
2:负载均衡硬件/软件出现问题,那么整个网络都会受到影响,所以需要考虑代理服务器的双机热备问题。
而且在切换过程中,未完成的请求还是会受到影响。总的来说,是一种非常方便及适用的保证高可用的一种方式。
为了解决当交易数据库出现故障时,整个系统就会瘫痪这个单点的问题,我们可以添加另外一个数据库,与数据库一保持相同的数据。