
image.png
基礎(chǔ)
- SSM
- SSH(hibernate JPA)
微服務(wù)技術(shù)架構(gòu)
1 REST VS RPC
核心要點(diǎn)
-
協(xié)議
TCP
HTTP協(xié)議
-
序列化
二進(jìn)制
文本信息
技術(shù)棧
- REST
- Spring Boot /Cloud
- Alibaba
- netflix
- Spring Boot /Cloud
- RPC
- Dubbo
- gRPC
2 支撐服務(wù)
技術(shù)要點(diǎn)
- 服務(wù)注冊與發(fā)現(xiàn)
- 服務(wù)網(wǎng)關(guān) 提供統(tǒng)一的訪問入口
- 負(fù)載均衡
- 配置中心
注冊中心
技術(shù)棧
- Nacos
- zookeeper
- eurake
服務(wù)網(wǎng)關(guān)
-
Spring cloud Gateway
路由
斷言
過濾器
Zull/Zull2
-
Kong
Nginx + OpenResty的 網(wǎng)關(guān)
配置中心
- Spring Cloud Config
- Apollo
- Nacos
3 服務(wù)容錯
技術(shù)要點(diǎn)
- 降級
- 限流
- 熔斷
技術(shù)棧
- Sentinel
- Hystrix
4 服務(wù)安全
技術(shù)要點(diǎn)
- 授權(quán)
- 認(rèn)證
技術(shù)選型
- Spring Security
- Shiro
服務(wù)監(jiān)控
技術(shù)要點(diǎn)
- 日志監(jiān)控
- 調(diào)用鏈監(jiān)控
- 健康檢查
技術(shù)棧
- 日志監(jiān)控
- ELK
- 調(diào)用鏈
- Zipkin
健康檢查
- Spring Boot Actuator
后臺服務(wù)
核心要點(diǎn)
- 消息系統(tǒng) MQ
- 分布式緩存 Redis
- 任務(wù)調(diào)度
技術(shù)棧
- 消息
- RocketMQ
- RabbitMQ
- Kafka
- 分布式數(shù)據(jù)訪問 中間件
- Shareding Sphere
- mycat
- 任務(wù)調(diào)度
- xxl-job
- elastic-job
服務(wù)部署
發(fā)布機(jī)制
- 藍(lán)綠部署
技術(shù)棧
集群資源調(diào)度系統(tǒng)
- k8S
服務(wù)發(fā)布
- jenkins
服務(wù)網(wǎng)格
- lstio