sping cloud 搭建 微服务
sping cloud 搭建 微服務(wù)
微服務(wù)定義
微服務(wù)就是將一個單獨的應(yīng)用拆分為一個一個的服務(wù),每一個服務(wù)都是提供特定的功能,一個服務(wù)只做一件事,類似進程,每個服務(wù)都能夠單獨部署,甚至可以擁有自己的數(shù)據(jù)庫。這樣的一個一個的小服務(wù)就是微服務(wù)
微服務(wù)架構(gòu)
優(yōu)點:
- 單獨任務(wù)或小塊業(yè)務(wù)邏輯
- 總是松耦合
- 小型、專注于功能交叉團隊
- 著重分散管理
- 前后段分離
- 一個服務(wù)可用擁有自己的數(shù)據(jù)庫
缺點:
- 增加了運維人員的工作量
- 微服務(wù)過多,服務(wù)治理成本高,不利于系統(tǒng)維護。
- 分布式系統(tǒng)開發(fā)的技術(shù)成本高
- 系能監(jiān)控等
spring cloud
spring cloud 提供一些工具迅速構(gòu)建一些常用模式的分布式系統(tǒng)(例如 配置管理,服務(wù)發(fā)現(xiàn),斷路器,路由,微代理,控制總線,token,全局鎖,分布式sessions,cluster state),使用Spring Cloud開發(fā)人員可以快速站出實現(xiàn)這些模式的服務(wù)和應(yīng)用程序。
sping cloud 搭建 微服務(wù)
2.在新項目中建立module模塊
3.module按公共區(qū)和獨立區(qū)劃分,建立各自的module,其余module在配置maven配置中注入公共module。
在各module中的spring加入name,定義各自模塊的名字
Feign消費
feign消費是通過注解的方式進行的消費模式,它默認打開了負載均衡
4.導(dǎo)入引用包后,在各module的主配置類上添加@EnableDiscoveryClient,@EnableFeignClients。
用于注冊和發(fā)現(xiàn)服務(wù)。
5.在有需要用到其他module的方法的模塊中,書寫新的service接口
6.@Resource 直接導(dǎo)入本模塊中定義的新service,調(diào)用方法執(zhí)行別的模塊的方法
總結(jié)
以上是生活随笔為你收集整理的sping cloud 搭建 微服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html+css制作简易12306页面
- 下一篇: win7系统中文显示乱码解决方法