单体服务与分布式服务
单体服务与分布式服务
分布式架构
分布式架构(集群)
单体服务与分布式服务区别
什么时候使用分布式/集群?
- 单机无法支持的时候。
- 想要更好的隔离性(功能与功能)。
- 想要更好用户体验的时候。
- 想要更好的扩展性。
- 想要更快的响应,更搞得吞吐量。
使用分布式注意事项
- 保证分布式事务的一致性
- 保证服务调用的幂等性
- 保证消息的幂等性
- 设置熔断(服务的降级)
- 保证服务的健壮性
关于组件停更消息
注册中心 Eureka、网关 Zuul,Feign 都相继停更了,停更不代表不能使用,只是除了 Bug 可能不会主动修复,所以这个时候我们可能就需要选择另外的组件了。
注册中心可以使用 Consul、Nacos,Zookeeper,网关则可以通过 Gateway 替换,OpenFeign 替换 Fiegn。