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

Spring Cloud

  • Spring Cloud Netflix Eureka:服務(wù)注冊中心。
  • Spring Cloud Zookeeper:服務(wù)注冊中心棘捣。
  • Spring Cloud Consul:服務(wù)注冊和配置管理中心辜腺。
  • Spring Cloud Netflix Ribbon:客戶端負載均衡。
  • Spring Cloud Netflix Hystrix:服務(wù)容錯保護。
  • Spring Cloud Netflix Feign:聲明式服務(wù)調(diào)用评疗。
  • Spring Cloud OpenFeign(可替代 Feign):OpenFeign 是 Spring Cloud 在 Feign 的基礎(chǔ)上支持了 Spring MVC 的注解测砂,如 @RequesMapping等等。OpenFeign 的 @FeignClient 可以解析 SpringMVC 的 @RequestMapping 注解下的接口百匆,并通過動態(tài)代理的方式產(chǎn)生實現(xiàn)類砌些,實現(xiàn)類中做負載均衡并調(diào)用其他服務(wù)。
  • Spring Cloud Netflix Zuul:API 網(wǎng)關(guān)服務(wù)加匈,過濾存璃、安全、監(jiān)控雕拼、限流纵东、路由。
  • Spring Cloud Gateway(可替代 Zuul):Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0啥寇,Spring Boot 2.0 和 Project Reactor 等技術(shù)開發(fā)的網(wǎng)關(guān)偎球,Spring Cloud Gateway 旨在為微服務(wù)架構(gòu)提供一種簡單而有效的統(tǒng)一的 API 路由管理方式。Spring Cloud Gateway 作為 Spring Cloud 生態(tài)系中的網(wǎng)關(guān)示姿,目標是替代 Netflix Zuul甜橱,其不僅提供統(tǒng)一的路由方式,并且基于 Filter 鏈的方式提供了網(wǎng)關(guān)基本的功能栈戳,例如:安全岂傲,監(jiān)控/埋點,和限流等子檀。
  • Spring Cloud Security:安全認證镊掖。
  • Spring Cloud Config:分布式配置中心。配置管理工具褂痰,支持使用 Git 存儲配置內(nèi)容亩进,支持應用配置的外部化存儲,支持客戶端配置信息刷新缩歪、加解密配置內(nèi)容等归薛。
  • Spring Cloud Bus:事件、消息總線匪蝙,用于在集群(例如主籍,配置變化事件)中傳播狀態(tài)變化,可與 Spring Cloud Config 聯(lián)合實現(xiàn)熱部署逛球。
  • Spring Cloud Stream:消息驅(qū)動微服務(wù)千元。
  • Spring Cloud Sleuth:分布式服務(wù)跟蹤。
  • Spring Cloud Alibaba Nacos:阿里巴巴開源產(chǎn)品颤绕,一個更易于構(gòu)建云原生應用的動態(tài)服務(wù)發(fā)現(xiàn)幸海、配置管理和服務(wù)管理平臺祟身。
  • Spring Cloud Alibaba Sentinel:面向分布式服務(wù)架構(gòu)的輕量級流量控制產(chǎn)品,把流量作為切入點物独,從流量控制袜硫、熔斷降級、系統(tǒng)負載保護等多個維度保護服務(wù)的穩(wěn)定性。
  • Spring Cloud Alibaba RocketMQ:一款開源的分布式消息系統(tǒng),基于高可用分布式集群技術(shù)漱受,提供低延時的、高可靠的消息發(fā)布與訂閱服務(wù)憨攒。
  • Spring Cloud Alibaba Dubbo:Apache Dubbo? 是一款高性能 Java RPC 框架,用于實現(xiàn)服務(wù)通信阀参。
  • Spring Cloud Alibaba Seata:阿里巴巴開源產(chǎn)品肝集,一個易于使用的高性能微服務(wù)分布式事務(wù)解決方案。
  • Spring Cloud Alibaba OSS:阿里云對象存儲服務(wù)(Object Storage Service蛛壳,簡稱 OSS)杏瞻,是阿里云提供的海量、安全衙荐、低成本捞挥、高可靠的云存儲服務(wù)。您可以在任何應用忧吟、任何時間砌函、任何地點存儲和訪問任意類型的數(shù)據(jù)。
  • Spring Cloud Alibaba SchedulerX:阿里中間件團隊開發(fā)的一款分布式任務(wù)調(diào)度產(chǎn)品溜族,提供秒級讹俊、精準、高可靠煌抒、高可用的定時(基于 Cron 表達式)任務(wù)調(diào)度服務(wù)仍劈。
  • Spring Cloud Alibaba SMS:覆蓋全球的短信服務(wù),友好寡壮、高效贩疙、智能的互聯(lián)化通訊能力,幫助企業(yè)迅速搭建客戶觸達通道况既。

其他大哥

  • RibbitMQ:RabbitMQ 是部署最廣泛的開源消息中間件屋群。是實現(xiàn)了高級消息隊列協(xié)議(AMQP)的開源消息中間件。
  • Kafka:Kafka 是由 Apache 軟件基金會開發(fā)的一個開源流處理平臺坏挠,由Scala和Java編寫。Kafka 是一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)邪乍。
  • Redis:Redis(Remote Dictionary Server )降狠,即遠程字典服務(wù)对竣,是一個開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)榜配、可基于內(nèi)存亦可持久化的日志型否纬、Key-Value 數(shù)據(jù)庫,并提供多種語言的 API蛋褥。
  • MongoDB:MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品临燃,是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的烙心。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散膜廊,是類似 json 的 bson 格式,因此可以存儲比較復雜的數(shù)據(jù)類型淫茵。
  • Elasticsearch:Elasticsearch 是一個基于 Lucene 的搜索服務(wù)器爪瓜。它提供了一個分布式多用戶能力的全文搜索引擎,基于 RESTful web 接口匙瘪。Elasticsearch 是最受歡迎的企業(yè)搜索引擎铆铆,其次是 Apache Solr,也是基于 Lucene丹喻。
  • MySQL:MySQL 是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)薄货,免費、簡單碍论、占資源少谅猾、強大好用。
  • Oracle:世界上最昂貴的數(shù)據(jù)庫骑冗,一般金融系統(tǒng)使用居多赊瞬。
  • FastDFS:FastDFS是一個開源的輕量級分布式文件系統(tǒng),它對文件進行管理贼涩,功能包括:文件存儲巧涧、文件同步、文件訪問(文件上傳遥倦、文件下載)等谤绳,解決了大容量存儲和負載均衡的問題。特別適合以文件為載體的在線服務(wù)袒哥,如相冊網(wǎng)站缩筛、視頻網(wǎng)站等等。
  • HDFS:Hadoop 生態(tài)組件堡称,可以支持千萬級的大型分布式文件系統(tǒng)瞎抛。
  • XX-JOB:輕量級分布式任務(wù)調(diào)度平臺,其核心設(shè)計目標是開發(fā)迅速却紧、學習簡單桐臊、輕量級胎撤、易擴展。現(xiàn)已開放源代碼并接入多家公司線上產(chǎn)品線断凶,開箱即用伤提。
  • TX-LCN:分布式事務(wù)解決防范,LCN 并不生產(chǎn)事務(wù)认烁,LCN 只是本地事務(wù)的搬用工(事務(wù)的協(xié)調(diào)工)肿男。LCN 是一個高性能的分布式事務(wù)框架,兼容 Dubbo却嗡、Spring Cloud舶沛,支持 RPC 框架拓展,支持各種 ORM 框架稽穆、NoSQL冠王、負載均衡、事務(wù)補償舌镶。
  • Zipkin:Twitter 公司開發(fā)貢獻的一款開源的分布式實時數(shù)據(jù)追蹤系統(tǒng)(Distributed Tracking System)柱彻,基于 Google Dapper 的論文設(shè)計而來,其主要功能是聚集各個異構(gòu)系統(tǒng)的實時監(jiān)控數(shù)據(jù)餐胀。
  • Skywalking:Apache Skywalking 是一個開源的哟楷,用于收集、分析否灾,聚合卖擅,可視化來自于不同服務(wù)和本地基礎(chǔ)服務(wù)的數(shù)據(jù)的可觀察的平臺。特別為分布式系統(tǒng)而設(shè)計的數(shù)據(jù)觀察和監(jiān)控系統(tǒng)墨技。
  • Apollo:攜程框架部門研發(fā)的分布式配置中心惩阶,能夠集中化管理應用不同環(huán)境、不同集群的配置扣汪,配置修改后能夠?qū)崟r推送到應用端断楷,并且具備規(guī)范的權(quán)限、流程治理等特性崭别,適用于微服務(wù)配置管理場景冬筒。
  • ConfigKeeper:隨行付架構(gòu)部基于 Spring Cloud 研發(fā)的分布式配置中心。與 Spring Boot茅主、Spring Cloud 應用無縫兼容舞痰。
  • JWT:JSON Web Token(JWT)是一個非常輕巧的規(guī)范。這個規(guī)范允許我們使用 JWT 在用戶和服務(wù)器之間傳遞安全可靠的信息诀姚。
  • Nginx:Nginx 是一款輕量級的 Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器响牛,其特點是占有內(nèi)存少,并發(fā)能力強,中國大陸使用 Nginx 網(wǎng)站用戶有:百度娃善、淘寶论衍、騰訊、京東聚磺、新浪、網(wǎng)易等炬丸。
  • Git:開源的分布式版本控制系統(tǒng)瘫寝,可以有效、高速地處理從很小到非常大的項目版本管理稠炬。
  • Docker:Docker 是一個開源的應用容器引擎焕阿,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的 Linux 或 Windows 機器上首启,也可以實現(xiàn)虛擬化暮屡。容器是完全使用沙箱機制,相互之間不會有任何接口毅桃。
  • Kubernetes:Kubernetes褒纲,簡稱 k8s,是用 8 代替 8 個字符“ubernete”而成的縮寫钥飞。Kubernetes 脫胎于 Google 的 Borg 系統(tǒng)莺掠,是一個開源的功能強大的容器編排系統(tǒng),用于管理云平臺中多個主機上的容器化的應用读宙,實現(xiàn)了容器集群的自動化部署彻秆、擴容以及運維的開源平臺。Kubernetes 的目標是讓部署容器化的應用簡單并且高效结闸。

今天要說的微服務(wù)架構(gòu)技術(shù)支持篇暫時先說這么多唇兑,了解更多技術(shù)干貨,關(guān)注公眾號【樂字節(jié)發(fā)送123可了解我們一起學習吖】桦锄,我是哩哩扎附,一個有趣的靈魂!下期見察纯!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末帕棉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子饼记,更是在濱河造成了極大的恐慌香伴,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件具则,死亡現(xiàn)場離奇詭異即纲,居然都是意外死亡,警方通過查閱死者的電腦和手機博肋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門低斋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜂厅,“玉大人,你說我怎么就攤上這事膊畴【蛟常” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵唇跨,是天一觀的道長稠通。 經(jīng)常有香客問我,道長买猖,這世上最難降的妖魔是什么改橘? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮玉控,結(jié)果婚禮上飞主,老公的妹妹穿的比我還像新娘。我一直安慰自己高诺,他們只是感情好碌识,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著懒叛,像睡著了一般丸冕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上薛窥,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天胖烛,我揣著相機與錄音,去河邊找鬼诅迷。 笑死佩番,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的罢杉。 我是一名探鬼主播趟畏,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼滩租!你這毒婦竟也來了赋秀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤律想,失蹤者是張志新(化名)和其女友劉穎猎莲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體技即,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡著洼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片身笤。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡豹悬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出液荸,到底是詐尸還是另有隱情瞻佛,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布莹弊,位于F島的核電站涤久,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏忍弛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一考抄、第九天 我趴在偏房一處隱蔽的房頂上張望细疚。 院中可真熱鬧,春花似錦川梅、人聲如沸疯兼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吧彪。三九已至,卻和暖如春丢早,著一層夾襖步出監(jiān)牢的瞬間姨裸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工怨酝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留傀缩,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓农猬,卻偏偏與公主長得像赡艰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斤葱,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容