微服务
2016-04-28 14:45:01 1 举报
微服务是一种软件开发技术,它将大型应用程序分解为一组小型、独立的服务,每个服务都运行在其自己的进程中,并使用轻量级的机制进行通信。这些服务可以使用不同的编程语言编写,并且可以部署在各种环境中,包括云平台、服务器、容器等。 微服务架构具有高度的可伸缩性、弹性和容错性,因为它们可以根据需要动态地扩展或缩小。此外,由于每个服务都是独立的,因此可以独立地进行更新和维护,而不会对整个应用程序造成影响。 然而,微服务架构也带来了一些挑战,例如服务之间的通信和协调、数据一致性和安全性等问题。因此,在使用微服务架构时需要进行仔细的设计和规划,以确保系统的稳定性和可靠性。
作者其他创作
大纲/内容
调用外部服务
熔断判断
瞎写的
服务查找
Feign:(协议封装:类httpClient)
Hystrix(断路器:安全熔断)
业务
End
拦截
注册
Ribbon(路由:选择)
路由:选择一个可用结点
Start
服务查询
封装并发送请求
Eureka Server(服务注册发现:存储)
Spring Cloud Config(云配置:配置中心)
发送请求
EurekaClient(服务客户端:注册、请求:使用)
Zuul(代理:拦截)
曾经注册的服务(服务提供方)
注册存储
0 条评论
下一页