-
微服务设计
查看全部 -
图片-业务架构调整对比图
查看全部 -
图片-业务拆分-解耦
查看全部 -
图片-业务耦合导致的问题
查看全部 -
粒度围绕业务,功能进行拆分,是一系列小的服务的组合 每一个业务功能都可以独立,不依赖其他的服务进行运行 围绕业务模型 轻量级通信-通信与语言无关(java,C++可相互通信),与平台无关 去中心化
查看全部 -
1. 一系列小服务的组合-微服务粒度
2. 任何一个微服务都是一个独立的进程-独立进程
3. 要结合业务能力模型-围绕业务建模
4. 都能独立部署-轻量级通信
5. 去中心化管理
查看全部 -
微服务监控框架
查看全部 -
服务治理-监控手段
查看全部 -
服务治理
为什么需要监控
监控什么
查看全部 -
柔性设计如何做
系统降级
拒接部分请求(多用)
关闭部分服务
数据层降级
更新请求 消息队列 缓存
读请求 缓存
数据补齐 消息队列到数据
查看全部 -
服务注册及发现
注册中心
存储ip和端口信息
发现
timeout 重试
查看全部 -
REST API
RPC
查看全部 -
轻量级通信协议
RPC开源框架:
Apache Thrift
Google gRpc
Alibaba dubbo
消息队列:
同步-》异步
解耦
查看全部 -
业务逻辑拆分
单聚合层--》多聚合层
查看全部 -
总体架构设计
一、网关(https)
维护海量的连接
对用的身份进行校验(合法 登陆 session)
请求转发
二、聚合(rpc)
根据请求拆分成原子层 汇聚结构 提供给网关
业务逻辑层
三、原子(rpc)
提供增删改查接口
四、数据(rpc)
数据单独存在数据库的表里
注册中心
配置中心
查看全部
举报
0/150
提交
取消