首先常常会出现以下几个问题:分布式和集群有什么区别?
集群是物理形态。分布式是工作方式。
分布式和集群可以同时存在!
1.分布式:一个业务分拆多个子业务,部署在不同的服务器上
2.集群:同一个业务,部署在多个服务器上
微服务和分布式又有什么区别?
微服务是架构设计方式,分布式是系统部署的工作方式
,微服务和分布式也是可以同时存在,而且微服务也往往是使用的分布式部署。
3.微服务:将工程结构拆分为一个个小的业务模块,通过接口彼此调用,降低代码的耦合度,并且能独立部署运行。微服务是一种思想,一种架构设计。
当今的互联网正是,通过架构设计后降低耦合,以及模块拆分部署,以及根据负载压力决定部署单一业务服务器的数量,来实现最低成本的解决现阶段的大数据高并发的挑战。