微服务架构分布式
2020-07-06 10:31:05 1 举报
AI智能生成
微服务 架构 spring cloud 分布式
作者其他创作
大纲/内容
开发
熔断
安全
访问安全
认证鉴权/流控/黑白名单
数据安全
签名
服务安全
熔断/降级
通信方式
协议跨平台
RPC-thrift
REST
服务粒度
横向拆分
业务间的拆分
纵向拆分
业务中模块/组件的拆分
服务分层
明确依赖关系,拒绝循环依赖
异步处理
@Async
MQ-ActiveMQ/RabbitMQ/Kafka
项目管理
版本控制
SVN/gitlab
持续集成
Jenkins
分布式
分布式事务
基于redis/zookeeper的分布式锁
分布式ID
分布式session
分布式作业调度
运维
部署
包部署
Jenkins
容器部署
Docker
部署环境
数据中心/云/容器化
监控
监控指标
CPU/MEM/IO
日志/API
PV/QPS/响应时间
工具
Zabbix
报警
电话短信/邮件/DingTalk
报警级别
子主题
统一日志
ELK
安全
网络-DNS/Nginx
基础知识
特点
优点
弹性扩展/独立部署/进程隔离
缺点
运维成本高
组件
注册中心
服务注册
eureka/nacos/dubbo
配置中心
配置管理
nacos/apollo
网关
路由/鉴权/流控
zuul/gateway
服务
eureka-client/dubbo-consumer
分布式缓存
redis
分布式消息队列
kafka
数据库及中间件
mysql/mycat
问题
同步延迟/数据一致性/事务
性能方案
读写分离/分库分表
链路跟踪
zipkin
部署模式
单机
集群
主备
架构
选型
Spring Cloud/dubbo
扩展性
AKF立方体
灰度策略
测试
单元测试
API
Mock/swagger/postman
集成测试
组件测试
性能测试
JMeter
自动化测试
0 条评论
下一页