对java分布式系统通信的理解: 1.集群模式,将相同应用模块部署多份 2.业务拆分模式,将业务拆分成多个模块,并分别部署 3.存储分布式 由于分布式概念太大,我们可以缩小下讨论的范围. 以下分布式的狭义定义为: 业务拆分,但不限于水平拆分,而是拆分出底层模块,功能模块,上层模块等等. 一个系统功能繁多,且有层次依赖,那么我们需要将其分为很多模块,并分别部署 . 举例: 比如我们现在开发一个类似于钱包的系统,那么它会有如下功能模块:用户模块(用户数据), 应用模块(如手机充值等),业务模块(处理