1.通俗解释分布式系统 分布式–无非就是将一个系统拆分为多个子系统并散布到不同设备的过程而已 本质而言(拆分和连接):实现一个分布式系统,最核心的部分无非就是两点: 如何拆分:可以有很多方式,核心依据一是根据业务需求,二是成本限制。这是实践中构建分布式系统最主要的设计依据 如何连接:把系统拆开,可以很好的把系统再次连接起来,才可以达到效果 2.为什么要是用分布式? 分布式系统并非灵丹妙药,并不是所有的项目都要使用分布式,分布式是用来解决问题的。使用分布式的常用理由: 为了性能的扩展–当一个项目部署在一台机器上的时候,当单台机器无法承载,希望可以通过多台机器来提高系统得负载能力 为了增强系统得可靠性—软件不是完美的,为了减少代码的耦合和冗余,把业务功能分开部署,提高了后期的可维护性。 3.问题:既然分布式是为了解决服务器的压力过大,那为什么不使用nigix?或者他们两个的区别