从集群到分布式到springcloud
https://mp.weixin.qq.com/s/mwn2X0G9UgUDz1sgGgL1mA
1、集群
a、通过多台计算机完成同一个工作,达到更高的效率。
b、两或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用。
同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)
2、分布式
a、分式系统是一组计算机,通过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。将910便利网的功能拆分,模块之间独立,在使用的时候再将这些独立的模块组合起来就是一个系统了。
b、分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的
3、CPA理论
4、Spring Cloud的基础功能
服务治理: Spring Cloud Eureka
客户端负载均衡: Spring Cloud Ribbon
服务容错保护: Spring Cloud Hystrix
声明式服务调用: Spring Cloud Feign
API网关服务:Spring Cloud Zuul
分布式配置中心: Spring Cloud Config
5、Eureka(子系统直接的通讯、远程调用)
Eureka专门用于给其他服务注册的称为Eureka Server(服务注册中心),其余注册到Eureka Server的服务称为Eureka Client。