微服务框架
2018-10-29 22:08:22 963 举报
微服务框架是一种软件开发架构,它将大型应用程序拆分为一组小型、独立的服务,每个服务都运行在其自己的进程中,并使用轻量级的机制(通常是HTTP资源API)进行通信。这些服务围绕业务能力构建,并且可以通过全自动部署机制独立地进行部署。这些微服务可以使用不同的编程语言编写,并且可以使用不同的数据存储技术。由于其分布式特性,微服务架构具有高度的可伸缩性和弹性,能够更好地应对大规模和复杂的应用程序需求。
作者其他创作
大纲/内容
Ribbon
Mysql
Zuul代理
服务提供者:8001
用户微服务:8002
注册中心
数据层
服务地址:端口Restful
...
多业务端--负载均衡
该方法依然可用,只不过返回的内容是一个错误信息了。
路由规则
接口伪装
mysql
微服务地址B:端口b
JPA
微服务Y
Java
用户微服务:8003
服务提供者:8002
orcale
微服务的名字
微服务A
客户
micro-server-b:8002
MyBatis
WEB微服务:80
调用微服务A--User
路径映射
客户端(WEB)
Zuul代理机制
RPC后端(SpringCloud)
删除
微服务C
微服务X
反向代理
micro-server-a:8001
所有微服务的名称
修改
Feign
SpringCloud微服务 = Rest服务
Eureka注册中心
列表
调用微服务A
数据库
增加
RPC前端(SpringBoot)
微服务地址A:端口a
1、网络故障2、机房断电3、系统死机
熔断处理
调用微服务B--Dept
业务层
Oracle
Hystrix熔断机制
用户微服务
用户微服务:8001
微服务之痛
调用微服务B
服务提供者:8003
微服务B
用户微服务:8004
0 条评论
下一页