日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

apollo 配置中心_分布式配置中心之Apollo

發布時間:2025/3/13 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apollo 配置中心_分布式配置中心之Apollo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Apollo簡介

  Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。

上圖來自官網

架構剖析

四個核心模塊及其主要功能

  • ConfigService
    • 提供配置獲取接口(Apollo客戶端)
    • 提供配置推送接口(AdminService)
    AdminService
    • 提供配置的crud接口(Portal)
    Client
    • 為應用獲取配置,支持實時更新(portal->adminService->configService->client,推拉結合)
    Portal
    • 為用戶提供配置管理界面

    三個輔助服務發現模塊

  • Eureka
    • 用于服務發現和注冊
    • Config/AdminService注冊實例并定期報心跳
    • 和ConfigService住在一起部署
    MetaServer(為多語言平臺設計)
    • Portal通過域名訪問MetaServer獲取AdminService的地址列表
    • Client通過域名訪問MetaServer獲取ConfigService的地址列表
    • 相當于一個Eureka Proxy
    • 邏輯角色,和ConfigService住在一起部署
    NginxLB(為多語言平臺設計)
    • 和域名系統配合,協助Portal訪問MetaServer獲取AdminService地址列表
    • 和域名系統配合,協助Client訪問MetaServer獲取ConfigService地址列表
    • 和域名系統配合,協助用戶訪問Portal進行配置管理

    通過上圖以及上面的分析,我們可以發現其實apollo是一個微服務架構,其中四大核心模塊中有三個模塊是配置的管理同步的服務,而client是我們具體使用框架的服務

    Apollo的核心概念

  • application (應用):就是實際使用配置的應用,Apollo客戶端在運行時需要知道當前應用是誰,從而可以去獲取對應的配置每個應用都需要有唯一的身份標識appId,我們認為應用身份是跟著代碼走的,所以需要在代碼中配置
  • environment (環境):Apollo客戶端在運行時需要知道當前應用處于哪個環境,從而可以去獲取應用的配置,可以配置多個環境
  • cluster (集群):相當于分組
  • namespace (命名空間):相當于具體的配置文件
  • 與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的apollo 配置中心_分布式配置中心之Apollo的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。