微服務(wù)技術(shù)架構(gòu)

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
      1. Alibaba
      2. netflix
  • 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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容