久久精品A一国产成人免费网站-久久精品爱国产免费久久-久久精品操-久久精品成人免费看-国产一级毛片在线-国产一级免费片

 
您現在的位置:首頁 ? 知識庫 ? 軟件開發 軟件開發
數據分析Spring Cloud在國內中小型公司能用起來嗎?
發布日期:2018-04-17

好問題必須配認真的回答,仔細的看了題主的問題,發現這個問題非常具有代表性,可能是廣大網友想使用 Spring Cloud 卻又對 Spring Cloud 不太了解的共同想法,題主對 Spring Cloud 使用的方方面面都進行過了思考,包括市場,學習、前后端、測試、配置、部署、開發以及運維,下面就是題主原本的問題:

想在公司推廣 Spring Cloud,但我對這項技術還缺乏了解,畫了一張腦圖,總結了種種問題。

微服務是這樣一個結構嗎?

前端或二方 - > ng 集群 -> zuul 集群 -> eureka-server 集群 -> service provider 集群

(二方指其他業務部門)

想要明白這個問題,首先需要知道什么是 Spring Boot,什么是 Spring Cloud,以及兩者之間有什么關系?

什么是 Spring Boot

Spring Boot 簡化了基于 Spring 的應用開發,通過少量的代碼就能創建一個獨立的、產品級別的 Spring 應用。Spring Boot 為 Spring 平臺及第三方庫提供開箱即用的設置,這樣你就可以有條不紊地開始。多數 Spring Boot 應用只需要很少的 Spring 配置。Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

用我的話來理解,就是 Spring Boot 其實不是什么新的框架,它默認配置了很多框架的使用方式,就像 maven 整合了所有的jar包,Spring Boot 整合了所有的框架(不知道這樣比喻是否合適)。

Spring Boo t的核心思想就是約定大于配置,一切自動完成。采用 Spring Boot 可以大大的簡化你的開發模式,所有你想集成的常用框架,它都有對應的組件支持。

什么是 Spring Cloud

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用 Spring Boot 的開發風格做到一鍵啟動和部署。

Spring 并沒有重復制造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過 Spring Boot 風格進行再封裝屏蔽掉了復雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分布式系統開發工具包。

微服務是可以獨立部署、水平擴展、獨立訪問(或者有獨立的數據庫)的服務單元,Spring Cloud 就是這些微服務的大管家,采用了微服務這種架構之后,項目的數量會非常多,Spring Cloud 做為大管家就需要提供各種方案來維護整個生態。

Spring Cloud 就是一套分布式服務治理的框架,既然它是一套服務治理的框架,那么它本身不會提供具體功能性的操作,更專注于服務之間的通訊、熔斷、監控等。因此就需要很多的組件來支持一套功能。

Spring Boot 和 Spring Cloud 的關系

Spring Boot 是 Spring 的一套快速配置腳手架,可以基于 Spring Boot 快速開發單個微服務,Spring Cloud 是一個基于 Spring Boot 實現的云應用開發工具;Spring Boot 專注于快速、方便集成的單個微服務個體,Spring Cloud 關注全局的服務治理框架;Spring Boot 使用了默認大于配置的理念,很多集成方案已經幫你選擇好了,能不配置就不配置,Spring Cloud很大的一部分是基于 Spring Boot 來實現,可以不基于 Spring Boot 嗎?不可以。

Spring Boot 可以離開 Spring Cloud 獨立使用開發項目,但是 Spring Cloud 離不開 Spring Boot,屬于依賴的關系。

● Spring -> Spring Boot > Spring Cloud 這樣的關系。

回答

首先樓主問的這些問題都挺好的,算是經過了自己的一番思考,我恰好經歷了你所說的中小公司,且都使用 Spring Cloud 并且已經投產上線。第一家公司技術開發人員 15 人左右,項目實例 30 多,第二家公司開發人員 100 人左右,項目實例達 160 多。

實話說 Spring Boot、Spring Cloud 仍在高速發展,技術生態不斷的完善和擴張,不免也會有一些小的 bug,但對于中小公司的使用來將,完全可以忽略,基本都可以找到解決方案,接下來回到你的問題。

1、市場

據我所知有很多知名互聯網公司都已經使用了 Spring Cloud,比如阿里、美團但都是小規模,沒有像我經歷的這倆家公司,業務線全部擁抱 Spring Cloud;另外 Spring Cloud 并不是一套高深的技術,普通的 Java 程序員經過一到倆個月完全就可以上手,但前期需要一個比較精通人的來帶隊。

2、學習

有很多種方式,現在 Spring Cloud 越來越火的情況下,各種資源也越來越豐富,查看官方文檔和示例,現在很多優秀的博客在寫 Spirng cloud 的相關教程,我這里收集了一些 Spring Boot 和 Spring Cloud 的相關資源可以參考,找到博客也就找到人和組織了。

針對上面的技術我特意整理了一下,有很多技術不是靠幾句話能講清楚,所以干脆找朋友錄制了一些視頻,很多問題其實答案很簡單,但是背后的思考和邏輯不簡單,要做到知其然還要知其所以然。如果想學習Java工程化、高性能及分布式、深入淺出。微服務、Spring,MyBatis,Netty源碼分析的朋友可以加我的Java進階群:582505643,群里有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給大家。

3、前后職責劃分

其實這個問題是每個系統架構都應該考慮的問題,Spring Cloud 只是后端服務治理的一套框架,唯一和前端有關系的是 thymeleaf,Spring 推薦使用它做模板引擎。一般情況下,前端 app 或者網頁通過 zuul 來調用后端的服務,如果包含靜態資源也可以使用 nginx 做一下代理轉發。

4、測試

Spring-boot-starter-test 支持項目中各層方法的測試,也支持 controller 層的各種屬性。所以一般測試的步奏是這樣,首先開發人員覆蓋自己的所有方法,然后測試微服務內所有對外接口保證微服務內的正確性,再進行微服務之間集成測試,最后交付測試。

5、配置

session 共享有很多種方式,比如使用 tomcat sesion 共享機制,但我比較推薦使用 redis 緩存來做 session 共享。完全可以分批引入,我在上一家公司就是分批過渡上線,新舊項目通過 zuul 進行交互,分批引入的時候,最好是新業務線先使用 Spring Cloud,老業務做過渡,當完全掌握之后在全部替換。如果只是請求轉發,zuul 的性能不一定比 nginx 低,但是如果涉及到靜態資源,還是建議在前端使用 nginx 做一下代理。另外 Spring Cloud 有配置中心,可以非常靈活的做所有配置的事情。

6、部署

多環境不同配置,Spring Boot 最擅長做這個事情了,使用不同的配置文件來配置不同環境的參數,在服務啟動的時候指明某個配置文件即可,例如:java -jar app.jar --spring.profiles.active=dev 就是啟動測試環境的配置文件;Spring Cloud 沒有提供發布平臺,因為 jenkins 已經足夠完善了,推薦使用 jenkins 來部署 Spring Boot 項目,會省非常多的事情;灰度暫時不支持,可能需要自己來做,如果有多個實例,可以一個一個來更新;支持混合部署,一臺機子部署多個是常見的事情。

7、開發

你說的包含 html 接口就是前端頁面吧,Spring Boot 可以支持,但其實也是 Spring Mvc 在做這個事情,Spring Cloud 只做服務治理,其它具體的功能都是集成了各種框架來解決而已;excel 報表可以,其實除過 swing 項目外,其它 Java 項目都可以想象;Spring Cloud 和老項目可以混合使用,通過 zuul 來支持。是否支持 callback,可以通過 MQ 來實現,還是強調 Spring Cloud 只是服務治理。

8、運維

Turbine、zipkin 可以用來做熔斷和性能監控;動態上下線某個節點可以通過 jenkins 來實現;provider 下線后,會有其它相同的實例來提供服務,Eureka 會間隔一段時間來檢測服務的可用性;不同節點配置不同的流量權值目前還不支持。注冊中心必須做高可用集群,注冊中心掛掉之后,服務實例會全部停止。

總結,中小企業是否能用的起來 Spring Cloud,完全取決于自己公司的環境,如果是一個技術活躍型的團隊就大膽的去嘗試吧,目前 Spring Cloud 是所有微服務治理中最優秀的方案,也是一個趨勢,未來一兩年可能就會像 Spring 一樣流行,早接觸早學習豈不更好。

希望能解答了你的疑問。

Spring Cloud 架構

我們從整體來看一下 Spring Cloud 主要的組件,以及它的訪問流程

1、外部或者內部的非 Spring Cloud 項目都統一通過 API 網關(Zuul)來訪問內部服務

2、網關接收到請求后,從注冊中心(Eureka)獲取可用服務

3、由 Ribbon 進行均衡負載后,分發到后端的具體實例

4、微服務之間通過 Feign 進行通信處理業務

5、Hystrix 負責處理服務超時熔斷

6、Turbine 監控服務間的調用和熔斷相關指標

圖中沒有畫出配置中心,配置中心管理各微服務不同環境下的配置文件。

以上就是一個完整的 Spring Cloud 生態圖。

  • 1.公司登記注冊于2003年1月27日,清遠市桑達電子網絡媒體有限公司
    2.公司2006年起成為清遠市政府定點協議供貨商,電子采購供貨商
    3.公司2007年被清遠市相關政府部門評為安防行業狀元
    4.公司2007年起成為長城電腦清遠如意服務站(SP368)
    5.公司2007年承建清遠市橫河路口電子警察工程,開創清遠電子警察先河。
  • 6.公司2007年起成為IBM合作伙伴、公司2010年底成為金蝶軟件清遠金牌代理(伙伴編號:30030013)
    7.公司組團隊參加南方都市報組織的創富評選,獲廣東80強。公司申請多項軟件著作權、專利權
    8.2016年起公司成為粵東西北地區為數不多的雙軟企業,確立“讓軟件驅動世界,讓智能改變生活!"企業理想
    9.2016-01-29更名為廣東互動電子網絡媒體有限公司
    10.2021-01-13更名為廣東互動電子有限公司
  • 投資合作咨詢熱線電話:0763-3391888 3323588
  • 做一個負責任的百年企業! 天行健,君子以自強不息;地勢坤,君子以厚德載物;
    為用戶創造價值! 讓軟件驅動世界; 讓智能改變生活; 超越顧客期望,幫助顧客成功;
    對客戶負責,對員工負責,對企業命運負責!幫助支持公司的客戶成功;幫助忠誠于公司的員工成功!
  • 聯系電話:0763-3391888 3323588 3318977
    服務熱線:18023314222 QQ:529623964
  • 工作QQ:2501204690 商務QQ: 602045550
    投資及業務投訴QQ: 529623964
    微信:小米哥 微信號:qysed3391888
    騰訊微博:桑達網絡-基石與起點
  • E-MAIL:222#QYSED.CN ok3391888#163.com (請用@替換#)
在線客服
  • 系統集成咨詢
    點擊這里給我發消息
  • 網站\微信\軟件咨詢
    點擊這里給我發消息
  • 售后服務
    點擊這里給我發消息
  • 投資合作
    點擊這里給我發消息
被邻居侵犯性HD中文字幕| 亚洲精品国产V片在线观看| 国产无遮挡18禁无码网站| 午夜福利麻豆国产精品| 皇上御花园HLH| 亚洲最大的av网站| 男人激烈吮乳吃奶毛片| 波多野结衣AⅤ无码一区| 视频在线观看一区二区| 国产亚洲欧美在线专区| 亚洲熟妇无码AⅤ在线播放| 秘书在办公室被躁BD在线观看| H系列高强无收缩灌浆料黄文| 日韩免费高清大片在线| 国产乱人伦精品一区二区| 亚洲国产精品一区二区久久HS| 老公朋友东西好大| XXXXX69HD护士19老师| 少妇性XXXXXXXXX色武功| 国产又黄又潮娇喘视频在线观看| 亚洲综合AV在线在线播放| 欧美极品少妇做受| 丰满人妻视频一区二区三区| 亚洲AV极品无码专区在线观看| 久久久久精品波多野吉衣无码AV| 99精品国产99久久久久久97 | 国产免费AV片无码永久免费| 亚洲另类人妻小说| 男男av在线播放| 丰满人妻被黑人中出849| 亚洲の无码国产の无码影院| 美女裸体无遮挡永久免费视频AP | CHⅠNESE性旺盛老熟女| 美国ZOOM动物| 厨房玩丰满人妻HD完整版视频| 亚洲 日韩 欧美 成人 在线| 老阿姨哔哩哔哩B站肉片茄子芒果| 办公室揉弄震动嗯~动态图| 久久久99久久久国产自输拍| 亚洲AV无码有乱码在线观看| 免费A级毛片无码免费视频| 第一次接20厘米得黑人活| 亚洲国产精彩中文乱码AV| 女刑警被两个黑人挺进| 国产成人AV综合色| 亚洲自偷自偷偷色无码中文| 日本亲近相奷中文字幕| 韩国精品久久久久久无码| 99久久伊人精品综合观看| 无码被窝影院午夜看片爽爽JK| 久久久久亚洲波多野结衣| 成人欧美一区二区三区| 亚洲国产美女精品久久久久| 欧美日韩在线亚洲一区蜜芽 | 日韩人妻无码精品久久| 好大好深好猛好爽视频免费| 99国产欧美精品久久久蜜芽| 无码一区二区三区AV免费蜜桃| 鲁大师在线影院免费观看| 国产AV在线观看| 伊人婷婷六月狠狠狠去| 四虎库影必出精品8848| 久久亚洲AV午夜福利精品一区二| 嗯~使劲~别停~高H漫画| 亚洲无人区码一码二码三码区别| 日韩成人无码专区一视频| 久久AV无码AV高潮AV喷吹| 日本熟妇厨房XXXXX乱| 狠狠色噜噜狠狠狠777米奇| JAPANESETUBE日本护| 亚洲成A人片77777kkkk| 久久久久久久极品内射| 高潮颤抖大叫正在线播放| 亚洲综合无码AV一区二区三区| 好男人 好资源在线 视频| 性欧美亚洲XXXX乳在线观看| 无线乱码A区B区C区D| 欧美成年黄网站色视频| 黑人巨大VS苍井空| 不什么不什么的成语| 亚洲天堂无码高清高潮| 熟妇人妻中文字幕| 蜜芽VA亚洲VA欧美VA天堂| 国产精品一区在线观看你懂的| 99久久免费国产精品四虎| 亚洲成无码电影在线观看| 日本一卡二卡三卡四卡2021| 宝宝湿透了还嘴硬怎么回事| 他一边曰一边吃我奶小说免看| 蜜桃AV无码免费看永久| 国产又色又爽又刺激视频| 爸的比老公大两倍儿媳妇怎么称呼| 亚洲精品美女久久7777777| 色婷婷狠狠久久综合五月| 蜜臀AⅤ永久无码一区二区| 国产亚洲日韩在线三区| 被三个男人躁一夜好爽小说| 野花免费观看日本韩国| 无遮挡粉嫩小泬久久久久久软件| А天堂中文在线官网在线| 学渣含着学霸几巴的写作业视频| 哪种女人弄进去最舒服| 国产日产久久高清欧美一区| 337P粉嫩胞人体高清视频免费| 天美传媒MV免费观看完整| 久久人人爽人人爽人人片AV不| 亚洲AV永久无码精品桃花岛知道| 日本经典片免费看| 麻花传媒免费网站在线观看| 国色天香精品一卡2卡3卡4| 从后面糟蹋成功视频| 日韩人妻无码一区二区三区久久 | 被夫の上司に犯中文字幕| 亚洲最大av在线| 性色AV无码中文AV有码VR| 入禽太深免费视频| 欧美大胆老熟妇乱子伦视频| 久久精品一本到99热免费| 国产人妻麻豆蜜桃色精品电影| 成年女人免费碰碰视频| 2021最新国产在线人成| 亚洲色AV无码AV丰满AV| 午夜成人爽爽爽视频在线观看 | 中国小YOUNV女YOUNV| 久久99国产精品久久99果冻传| 超高级国王游戏电影| 69美女ⅩXXXXXXX19| 亚洲中文字幕无码AV正片| 亚洲AV色香蕉一区二区三区夜夜嗨 | 亚洲ⅤA中文字幕无码毛片| 色欲av夜夜嗨av性色av| 欧美性猛交XXXX黑人| 邻居少妇张开腿让我爽了在线观看| 激情视频传媒一区二区| 国产精品一区二区久久不卡| 粉嫩AV一区二区三区免费观看| IPHONE欧美高级| 中文字幕在线不卡一区二区 | 国产精品欧美福利久久| 成人片国产精品亚洲| CHINESE裸体男野外GAY| 18禁无遮挡羞羞污污污污免费| 野花韩国高清免费神马| 亚洲精品国产一二三无码AV| 亚欧成人无码AV在线播放| 我的少妇邻居全文免费| 少妇高潮太爽了在线播放| 日本XX爽21护士| 欧洲乱码伦视频免费| 欧美VPSWINDOWS极品| 把她送上一个又一个巅峰| 亚洲欧美乱综合图片区小说区| 亚洲AV成人片在线观看香蕉资源| 天天综合网天天综合色| 色综合天天综合网国产| 日韩Av一区二区三区| 人人爽人人爽人人爽| 欧洲VODAFONEWIFI粗| 欧美XXXX做受欧美88| 男男高H啊灌满了高潮视频| 麻豆传播媒体APP大全免费版 | 私人影院播放器大全| 少妇WWB搡BBBB搡BBBB| 色噜噜天堂AV崩坏星穹铁道| 日本XXXX裸体撤尿| 人与动人物XXXXAV片| 日本边添边摸边做边爱喷水| 人妻多毛丰满熟妇av无码| 欧洲肉欲K8播放毛片护士报告| 欧美无人区码卡二三卡四卡| 欧美性大战XXXXX久久久| 欧美人文艺术欣赏PPT背景| 欧美国产成人精品一区二区三区| 女生裙子里面到底穿了啥| 欧美交换配乱吟粗大和黄| 欧美性白人极品1819HD| 人妻aⅴ无码一区二区色戒| 人妻少妇性色精品专区av| 人与禽性7777777| 色妞AV永久一区二区国产AV| 日韩人妻无码专区精品| 少妇内射高潮福利炮| 天天躁狠狠躁狠狠躁夜夜躁| 无码抽搐高潮喷水流白浆| 无码AV无码免费一区二区| 小SAO货边洗澡边CAO你| 亚洲 无码 制服 日韩 中文| 亚洲AV永久天码精品天堂DL| 亚洲国产成人久久精品APP| 亚洲色成人www在线观看| 永久免费的啪啪免费网址| 18禁无遮挡羞羞污污污污免费| GAY欧美猛男巨大FUCKIN| 爱情岛网站亚洲禁18进入| 波多野结衣50连登视频| 公与憩止痒小说400章| 国产精品无码久久综合网| 国内AI明星造梦鞠婧祎MV| 精品香蕉一区二区三区| 老狼一区忘忧草欢迎您大豆|