微服务
2020-03-02 13:45:45 31 举报
微服务流程图
作者其他创作
大纲/内容
个人信息修改
堵塞一坏全坏效率不利于扩展
provider-ucenter-servicemapper.UserServiceImpl
登录注册
金钱服务
单点故障单节点故障
一个消息系统负责将数据从一个应用传递到另外一个应用,应用只需关注于数据,无需关注数据在两个或多个应用间是如何传递的。分布式消息传递基于可靠的消息队列,在客户端应用和消息系统之间异步传递消息。有两种主要的消息传递模式:点对点传递模式、发布-订阅模式。大部分的消息系统选用发布-订阅模式。Kafka就是一种发布-订阅模式。
支付车位
对内用Dubbo
端点故障
sentinel熔断器模型给消费者服务一个默认数据
Okhttp
定期获取
RestTemplete
停车场服务
买卖车位
最少连接数
定时更新ip
Nacos
评价
Feign
1.导依赖包2.创建接口:类上面是服务提供者在Nacos中的名字方法上服务提供者的方法路径3.控制层的应用4.在main的类上加上启动开关的注解
服务挂了?雪崩
评价车位
生成订单
订单服务
启动心跳
停车场添加数据
session数据加密后存放在客户端
api
控流实时监控*动态配置
预约车位
停车场查看
钱包
Dubbo
单体
支付
微服务
固定权重
gateway
修改车位数量
异步消息中间键span style=\"font-size: inherit;\
session存在在外部 要的时候取 radio
对外用Rest http
服务与多服务之间如何选择
Sentinel
评价服务
浏览车位
建立一个key 记忆上次请求的是哪个就去找那个服务
解决事情:高可用高并发高效率
负载均衡
启动,心跳
用户服务
ip信息
1.导依赖包2.再配置文件中写服务名,服务注册中心的地址3.在main方法的类上加上注解,@EnableDiscoveryClient开启服务注册发现3.在Controller上编写RestCotroller
Hessian:Dubbo:Netty:Thrift:支持各种语言
Ribbon负载均衡制作方案
聚合业务
轮循
加权轮循
人口
用户登录注册
Rpc
节点增多
源IP轮循
1.导依赖包2.修改配置文件3.写一个实现 Feign接口的类,重写其中方法,给默认数据4.得到Nacos的支持,在配置文件写。不然但Nacos访问不到时不知道在哪里去找默认数据
服务注册中心配置中心
数据服务层
业务服务层
设置网关的原因:如果后端服务太多不知如何访问。前端访问后端原因
0 条评论
下一页