新聞中心
微服務強調的是一個個體,解決具體某一個問題的服務應用,一個微服務專注的負責一個事情
微服務架構是一種模式,將單一的應用程序劃分成一組小的服務,服務之間相互協(xié)調、相互配合,為用戶提供最終價值。
微服務架構的優(yōu)點開發(fā)簡單,一個服務專注于一件事
耦合度低,任何一個微服務無論在開發(fā)還是在部署階段都是獨立的
微服務可以使用不同的語言開發(fā)
容易集成第三方工具,如jekins,hudson
每個微服務都有自己的存儲能力,也可以統(tǒng)一存儲
開發(fā)時需要處理分布式系統(tǒng)的復雜性
運維難度提升
系統(tǒng)部署依賴
服務間通信成本提升
服務間數據一致性
微服務條目 | 落地技術 |
---|---|
服務開發(fā) | SpringBoot,Spring,SpringMVC |
服務配置與管理 | Archaius Diamond |
注冊與發(fā)現(xiàn) | Eureka,Consul,Zookeeper |
服務調用 | Rest,RPC,gRPC |
服務熔斷 | Hystrix,Envoy |
負載均衡 | Ribbon,Nginx |
服務接口調用 | Fegin |
消息隊列 | Kafka,RabbitMQ,ActiveMQ |
服務配置中心管理 | SpringCloudConfig,Chef |
服務路由(API網關) | Zuul |
服務監(jiān)控 | Zabbix,Nagios,Metrics,Specatator |
全鏈路追蹤 | Zipkin,Brave,Dapper |
服務部署 | Docker,OpenStack,Kubernetes |
數據流操作開發(fā)包 | SpringCloudStream |
事件消息總線 | SpringCloudBus |
以上只列舉部分,并非全部技術棧
SpringCloud和SpringBoot的關系SpringCloud專注全局微服務協(xié)議治理框架,將多個SpringBoot微服務整合并管理,為各個微服務提供配置管理,服務發(fā)現(xiàn),路由等集成服務
SpringBoot專注于單個快速方便的開發(fā)單個個體微服務
SpringBoot可以獨立于SpringCloud單獨運行,SpringCloud必須依賴于SpringBoot
- 服務注冊與發(fā)現(xiàn)(Eureka)
- 負載均衡(Ribbon)
- 斷路器(Hystrix)
- 網關路由(Zuul)
- 配置管理(Config)
👍 歡迎前往博客主頁查看更多內容
👍 如果覺得不錯,期待您的點贊、收藏、評論、關注
👍 ? 如有錯誤歡迎指正!
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
本文標題:【SpringCloud系列】微服務-創(chuàng)新互聯(lián)
URL地址:http://www.ef60e0e.cn/article/dggodi.html