1. 微服务是在分布式SOA服务的基础上发展过来的,它更复杂,如果只是写一个简单API调用,机器A调用机器B,它不是微服务,只能说是分布式,微服务需要有注册中心,客户端和服务端不进行直接通信;

  2. Spring Cloud用Eurake和Duboo,Spring Cloud用Nacos,都最主要就是要有注册中心作为服务治理功能,从这里可以延伸出,其实网关,断路器,负载均衡等等,这些工具其实就是它区别于分布式的地方,分布式只是一个最简单的远程通信调用API,Spring Cloud也是分布式,但它是能解决分布式项目中碰到一系列问题的一整套解决方案,所以也会说它比分布式更复杂。

  3. 注册中心解决:服务治理,弹性扩容缩容服务;

  4. 负载均衡:负载均衡工具;

  5. 网关:负载均衡,路由;

  6. 分布式配置:配置中心;

  7. 断路器:限流熔断等保护机制;

  8. 监控中心:监控服务状态;

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐