注冊(cè)中心-選型
10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有解放免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。目錄
1、注冊(cè)中心作用
2、同類產(chǎn)品對(duì)比選型
3、Spring Cloud Eureka
4、Zookeeper
5、Nacos
6、Consul
設(shè)想一個(gè)場(chǎng)景:a服務(wù)集群調(diào)用b服務(wù)集群,a服務(wù)需知道b服務(wù)的地址,因?yàn)閎服務(wù)集群可能隨時(shí)增刪實(shí)例,所以需要有一個(gè)服務(wù)能存儲(chǔ)b服務(wù)集群的實(shí)例地址,并提供給a服務(wù)調(diào)用,這個(gè)服務(wù)就是注冊(cè)中心。
2、同類產(chǎn)品對(duì)比選型注冊(cè)中心主要有Spring Cloud Eureka、Zookeeper、Nacos、Consul。
序號(hào) | 比較項(xiàng) | Eureka? | zookeeper? | Nacos? | Consul |
1 | 集群結(jié)構(gòu) | 平級(jí)? | 主從 | 支持平級(jí)和主從 | 主從 |
2 | 集群角色 | 主人 | Leader、follower?observer | leader、follower、candidate | server-leader、server以及client |
3 | 是否可以及時(shí)知道服務(wù)狀態(tài)變化 | 不能及時(shí)知道 | 會(huì)及時(shí)知道 | 不能及時(shí)知道 | 不能及時(shí)知道 |
4 | 一致性協(xié)議(CAP) | 注重可用性(AP) | 注重一致性(CP) | 支持CP和AP-如何實(shí)現(xiàn) | 注重一致性(CP) |
5 | 雪崩保護(hù) | 有 | 沒(méi)有 | 有 | 沒(méi)有 |
6 | 社區(qū)是否活躍 | Eureka2.0不再維護(hù)了 | 持續(xù)維護(hù) | 持續(xù)維護(hù) | 持續(xù)維護(hù) |
7 | 管理端 | 有現(xiàn)成的eureka管理端 | 沒(méi)有現(xiàn)成的管理端 | 有現(xiàn)成的管理端 | 有現(xiàn)成的管理端 |
8 | 負(fù)載均衡策略 | 使用ribbon實(shí)現(xiàn) | 一般可以直接采用RPC的負(fù)載均衡 | 權(quán)重/metadata/Selector | Fabio |
9 | 權(quán)限控制 | 無(wú) | 使用ACL實(shí)現(xiàn)節(jié)點(diǎn)權(quán)限控制 | RBAC-用戶、角色、權(quán)限 | ACL |
10 | Spring?Cloud集成 | 支持 | 支持 | 支持 | 支持 |
11 | 健康檢查 | Client?Beat | Keep?Alive | TCP/HTTP/MYSQL/Client?Beat | TCP/HTTP/gRPC/Cmd |
12 | 自動(dòng)注銷實(shí)例 | 支持 | 支持 | 支持 | 不支持 |
13 | 訪問(wèn)協(xié)議 | HTTP | TCP | HTTP/DNS | HTTP/DNS |
14 | 是否可用作配置中心 | 否 | 是 | 是 | 是 |
15 | 多數(shù)據(jù)中心 | 不支持 | 不支持 | 不支持 | 支持 |
16 | 跨注冊(cè)中心同步 | 不支持 | 不支持 | 支持 | 支持 |
17 | Dubbo集成 | 不支持 | 支持 | 支持 | 不支持 |
18 | K8S集成 | 支持 | 支持 | 支持 | 支持 |
Eureka是Netflflix開(kāi)發(fā)的服務(wù)發(fā)現(xiàn)框架,SpringCloud將它集成在自己的子項(xiàng)目spring-cloud-netflflix中。
4、ZookeeperZooKeeper是一個(gè)分布式的,開(kāi)放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個(gè)開(kāi)源的實(shí)現(xiàn)。
5、NacosNacos是 Dynamic Naming and Configuration Service的首字母簡(jiǎn)稱,一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái)。
6、ConsulConsul是HashiCorp公司推出的開(kāi)源工具,用于實(shí)現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置。 Consul是分布式的、高可用的、可橫向擴(kuò)展的。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧