SpringCloud入門最佳實踐(一)微服務概述

2021-10-04 08:27:52 字數 867 閱讀 9478

微服務條目

落地技術

服務開發

springboot,spring,springmvc

服務配置與管理

netflix公司的archaius、阿里的diamond等

服務註冊與發現

eureka、consul、zookeeper等

服務呼叫

rest、rpc、grpc

服務熔斷器

hystrix、envoy等

負載均衡

ribbon、nginx等

服務介面呼叫(客戶端呼叫服務的簡化工具)

feign等

訊息佇列

kafka、rabbitmq、activemq等

服務配置中心管理

springcloudconfig、chef等

服務路由(api閘道器)

zuul等

服務監控

zabbix、nagios、metrics、specatator等

全鏈路追蹤

服務部署

docker、openstack、kubernetes等

資料流操作開發包

springcloud stream(封裝與redis,rabbit,kafka等傳送接收訊息)

事件訊息匯流排

springcloud bus

當前各大it公司用的微服務架構有哪些

各微服務框架對比

歡迎關注 ● 共同進步

SpringCloud 入門介紹

業界大牛馬丁.福勒 martin fowler 這樣描述微服務 微服務 強調的是服務的大小,它關注的是某乙個點,是具體解決某乙個問題 提供落地對應服務的乙個服務應用,狹意的看,可以看作eclipse裡面的乙個個微服務工程 或者module 微服務化的核心就是將傳統的一站式應用,根據業務拆分成乙個乙個...

SpringCloud入門概述

springcloud的是什麼?spring cloud,基於 spring boot提供了一套微服務解決方案,包括服務註冊與發現,配置中心,全鏈路監控,服務閘道器,負載均衡,熔斷器等元件,除了基於 netflix的開源元件做高度抽象封裝之外,還有一些選型中立的開源元件。spring cloud利用...

spring cloud 實戰入門 三

服務之間的呼叫 在上面兩篇文章中,我們分別建立了註冊中心eurek和乙個服務pricing,這一單介紹服務之間的調.enableeurekaclient 用於註冊中心發現這個服務,另外這裡注意一點,這裡可以使用 enablediscoveryclient.這倆個的區別是前面的這個只能用於eureka...