1
chainzhao188 2020-03-16 16:49:40 +08:00
我觉着吧,还是了解下 Nacos 吧
|
2
mysunshinedreams 2020-03-16 18:27:06 +08:00
@chainzhao188 平心而论,还是 eureka 和 zk 用的多吧?
|
3
hantsy 2020-03-16 19:26:06 +08:00 1
大概 4,5 年前一个项目从 Dropwiard 移植到 Spring Boot 时,经历过两个月试用就放弃了使用 Spring Cloud 几乎所有的项目,除了日志采集外。那时 Spring CLoud 只有 Netflix 那一套,Netflix 系列性能太差了(后续的新版本 Spring Cloud 也没有跟进和更新,下一代 Spring Cloud 会删除 Netflix )。
容器 Service Discovery 才是正确的方向。 Load Balance, Service discovery and registration, Gateway,Fault tolerance 本来就是 Ops 范围的东西,开发时应该关注应该本身就好了。而全盘使用 Spring Cloud 的话,应用耦合运维的东西太多,会导致代码测试难度加大,另外启动和响应时间加长,从软件设计上也不符合 SOLID 理念的。 Spring Boot,Spring Cloud 对 Ops 比较有价值的项目,我觉得 Spring Boot 的 actuator, Spring Cloud sleuth/zipkin, 另外用于测试的 Spring Cloud Contract。 |
4
chainzhao188 2020-03-17 10:22:55 +08:00
@mysunshinedreams 如果是老项目继续开发和维护,估计大部分都是 eurake 和 zk,但是如果是没接触过 ek 和 zk,还是推荐新的一套,老的一套有一些已经停止更新和维护了。毕竟新的一套在技术选型和隔离上做得更好,相应对学习和使用也友好了不少。
|