摘要:整理自楊波老師的總結(jié)注冊中心支持模型存儲和靈活健康檢查能力。服務網(wǎng)關選擇是最佳搭配,但異步性能不足基于的異步未推出正式版。配置中心缺失治理能力。監(jiān)控存儲依賴于時間序列數(shù)據(jù)庫。隊列對于日志等可靠性要求不高的場景,用。功能強大但復雜。
整理自楊波老師的總結(jié)
注冊中心Eureka
Consul支持 KV 模型存儲和靈活健康檢查能力。
服務網(wǎng)關Spring Cloud選擇 Zuul 是最佳搭配,但異步性能不足(基于 Netty 的異步 Zuul 未推出正式版)。
基于 Nginx/OpenResty 的 API 網(wǎng)關 Kong 在 github 上比較火。因為采用 Nginx 內(nèi)核,Kong 的異步性能較強,基于 lua 的插件比較豐富,從安全到限流熔斷都有,還有不少開源的管理界面,能夠集中管理 Kong 集群。
服務容錯Hystrix 在應用端或者框架內(nèi)埋點,有一定侵入性。
集中式限流容錯,對于 Nginx或者 Kong,可以集中在反向代理上做熔斷限流,其插件支持靈活的限流容錯配置。Zuul 也可以集成 Hystrix 實現(xiàn)網(wǎng)關層集中式限流容錯。
配置中心Spring Cloud Config 缺失治理能力。
[推薦]攜程的 Apollo 配置中心,具備高可用,配置實時生效(推拉結(jié)合),配置審計和版本化,多環(huán)境多集群支持等生產(chǎn)級特性。https://github.com/ctripcorp/...
調(diào)用鏈監(jiān)控點評的 CAT ?還是 incubator-skywalking ?
zipkin 報表少,依賴分析過于簡陋,不支持Metric。
Pinpoint 比zipkin好一點,通過字節(jié)碼做埋點,但不支持Metric。
日志監(jiān)控ElasticSearch + kibana + Logstash + Filebeat + Elastalert。不說了。
Metrics 監(jiān)控存儲依賴于時間序列數(shù)據(jù)庫 (TSDB)。
OpenTSDB 分布式能力強,但是相對較重。
prometheus 輕量級,自帶告警模塊,但是分布式能力不足。
Metrics報表展示用 Grafana,不說了。
隊列對于日志等可靠性要求不高的場景,用Kafka。對 Kafka 的監(jiān)控和治理可以結(jié)合 hermes。
RocketMQ 高性能,分布式能力強。
RabbitMQ 性能和分布式能力稍弱,中小規(guī)模場景可選。
緩存客戶端jedis或redisson,redisson有中文文檔 鏈接描述
[推薦] 客戶端直連模式(簡單輕量),用 cachecloud 緩存治理平臺。
中間層 Proxy 模式,則用 Twitter 的 twemproxy 或 CodisLab 的 codis。
數(shù)據(jù)訪問層sharding-jdbc,分庫分表邏輯做在客戶端 jdbc driver 中,客戶端直連數(shù)據(jù)庫簡單輕量,建議中小規(guī)模場景。
MyCAT 數(shù)據(jù)庫訪問中間層 proxy 模式,但運維成本較高,建議中大規(guī)模場景。
任務調(diào)度[推薦] xxl-job 簡單輕量,大部分場景夠用。
elastic-job 功能強大但復雜。
服務安全開源的很雜亂,沒有現(xiàn)成的,只能自研。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68426.html
摘要:正式版在這天正式發(fā)布了,下面我們來看下有哪些更新內(nèi)容。生命周期終止提醒版本將于正式退役,具體可以參考官方宣布版本作為的主要版本,的生命周期也會由版本的終止而終止。進入維護模式最近,宣布進入維護模式停止開發(fā)。。。 Spring Cloud Greenwich 正式版在 01/23/2019 這天正式發(fā)布了,下面我們來看下有哪些更新內(nèi)容。 生命周期終止提醒 Spring Cloud Edg...
摘要:結(jié)合我自己的經(jīng)驗,我整理了一份全棧工程師進階路線圖,給大家參考。乾坤大挪移第一層第一層心法,主要都是基本語法,程序設計入門,悟性高者十天半月可成,差一點的到個月也說不準。 技術更新日新月異,對于初入職場的同學來說,經(jīng)常會困惑該往那個方向發(fā)展,這一點松哥是深有體會的。 我剛開始學習 Java 那會,最大的問題就是不知道該學什么,以及學習的順序,我相信這也是很多初學者經(jīng)常面臨的問題。?我...
摘要:官網(wǎng)源碼推薦從開始手寫一個框架更多請在技術棧微信公眾號后臺回復關鍵字。是一個開放源代碼的對象關系映射框架,它對進行了非常輕量級的對象封裝,它將與數(shù)據(jù)庫表建立映射關系,是一個全自動的框架。 Java 程序員方向太多,且不說移動開發(fā)、大數(shù)據(jù)、區(qū)塊鏈、人工智能這些,大部分 Java 程序員都是 Java Web/后端開發(fā)。那作為一名 Java Web 開發(fā)程序員必須需要熟悉哪些框架呢? 今天...
摘要:棧長有話說其實項目就是為了阿里的項目能很好的結(jié)合融入使用,這個項目目前由阿里維護。對同時使用和阿里巴巴項目的人來說無疑帶來了巨大的便利,一方面能結(jié)合無縫接入,另一方面還能使用阿里巴巴的組件,也帶來了更多的可選擇性。 最近,Spring Cloud 發(fā)布了 Spring Cloud Alibaba 首個預覽版本:Spring Cloud for Alibaba 0.2.0. 大家都好奇,...
摘要:而微服務架構能否成功實踐,利用各種工具解決潛在問題是關鍵。因此,微服務本身可以通過庫和運行時代理解決客戶端服務發(fā)現(xiàn)負載均衡配置更新統(tǒng)計跟蹤等。與相比,解決了更廣的微服務架構問題。和處理了不同范圍的微服務架構技術點,而且是用了不同的方法。 Spring Cloud vs. Kubernetes,誰才是部署微服務的最佳拍檔? Spring Cloud和Kubernetes都聲稱自己是開發(fā)和...
閱讀 2058·2019-08-30 15:52
閱讀 2449·2019-08-29 18:37
閱讀 802·2019-08-29 12:33
閱讀 2849·2019-08-29 11:04
閱讀 1542·2019-08-27 10:57
閱讀 2102·2019-08-26 13:38
閱讀 2770·2019-08-26 12:25
閱讀 2459·2019-08-26 12:23