日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

接手外包團隊開發的微服務項目,我感覺我的頭快要裂開了

來源: 責編: 時間:2024-02-06 10:11:05 390觀看
導讀嗨,大家好,我是飄渺。最近,我和小伙伴一起接手了一個由外包團隊開發的微服務項目,這個項目采用了當前流行的Spring Cloud Alibaba微服務架構,并且是基于一個“大名鼎鼎”的微服務開源腳手架(附帶著模塊代碼截圖,相信很多同學

嗨,大家好,我是飄渺。h6N28資訊網——每日最新資訊28at.com

最近,我和小伙伴一起接手了一個由外包團隊開發的微服務項目,這個項目采用了當前流行的Spring Cloud Alibaba微服務架構,并且是基于一個“大名鼎鼎”的微服務開源腳手架(附帶著模塊代碼截圖,相信很多同學一看就能認出來)。然而,在這段時間里,我受到了來自"外包"和"微服務"這雙重debuff的折磨。h6N28資訊網——每日最新資訊28at.com

今天,我想和大家分享一下我在這幾天中遇到的問題。希望這幾個問題能引起大家的共鳴,以便在未來的微服務開發中避免再次陷入相似的困境。h6N28資訊網——每日最新資訊28at.com

1、服務模塊拆分不合理

絕大部分網上的微服務開源框架都是基于后臺管理進行模塊拆分的。然而在實際業務開發中,應該以領域建模為基礎來劃分子服務。h6N28資訊網——每日最新資訊28at.com

目前的服務拆分方式往往是按照團隊或功能來拆分,這種不合理的拆分方式導致了服務調用的混亂,同時增加了分布式事務的風險。h6N28資訊網——每日最新資訊28at.com

2、微服務拆分后數據庫并沒拆分

所有服務都共用同一個數據庫,這在物理層面無法對數據進行隔離,也導致一些團隊為了趕進度,直接讀取其他服務的數據表。h6N28資訊網——每日最新資訊28at.com

這里不禁要問:如果不拆分數據庫,那拆分微服務還有何意義?h6N28資訊網——每日最新資訊28at.com

3、功能復制,不是雙倍快樂

在項目中存在一個基礎設施模塊,其中包括文件上傳、數據字典、日志等基礎功能。然而,文件上傳功能居然在其他模塊中重復實現了一遍。就像這樣:h6N28資訊網——每日最新資訊28at.com

圖片圖片h6N28資訊網——每日最新資訊28at.com

4、到處都是無用組件堆徹

在項目的基礎模塊中,自定義了許多公共的Starter,并且這些組件在各個微服務中被全都引入。比如第三方登錄組件、微信支付組件、不明所以的流程引擎組件、驗證碼組件等等……h6N28資訊網——每日最新資訊28at.com

圖片圖片h6N28資訊網——每日最新資訊28at.com

圖片圖片h6N28資訊網——每日最新資訊28at.com

拜托,我們已經有自己的SSO登錄,不需要微信支付,還有自己的流程引擎。那些根本用不到的東西,干嘛要引入呢?h6N28資訊網——每日最新資訊28at.com

5、明顯的錯誤沒人解決

這個問題是由上面的問題所導致的,由于引入了一個根本不需要的消息中間件,項目運行時不斷出現如下所示的連接異常。h6N28資訊網——每日最新資訊28at.com

圖片圖片h6N28資訊網——每日最新資訊28at.com

項目開發了這么久,出錯了這么久,居然沒有一個人去解決,真的讓人不得不佩服他們的忍受力。h6N28資訊網——每日最新資訊28at.com

6、配置文件一團亂麻

你看到服務中這一堆配置文件,是不是心里咯噔了一下?h6N28資訊網——每日最新資訊28at.com

圖片圖片h6N28資訊網——每日最新資訊28at.com

或許有人會說:"沒什么問題呀,按照不同環境劃分不同的配置文件”。可是在微服務架構下,已經有了配置中心,為什么還要這么做呢?這不是畫蛇添足嗎?h6N28資訊網——每日最新資訊28at.com

7、亂用配置中心

項目一開始就明確要使用Apollo配置中心,一個微服務對應一個appid,appid一般與application.name一致。h6N28資訊網——每日最新資訊28at.com

但實際上,多個服務卻使用了相同的appid,多個服務的配置文件還塞在了同一個appid下。h6N28資訊網——每日最新資訊28at.com

更讓人費解的是,有些微服務又不使用配置中心。h6N28資訊網——每日最新資訊28at.com

8、Nacos注冊中心混亂

由于項目有眾多參與的團隊,為了聯調代碼,開發人員在啟動服務時不得不修改配置文件中Nacos的spring.cloud.nacos.discovery.group屬性,同時需要啟動所有相關服務。h6N28資訊網——每日最新資訊28at.com

這導致了兩個問題:一是某個用戶提交了自己的配置文件,導致其他人的服務注冊到了別的group,影響他人的聯調;二是Nacos注冊中心會存在一大堆不同的Group,查找服務變得相當麻煩。h6N28資訊網——每日最新資訊28at.com

其實要解決這個問題只需要重寫一下網關的負載均衡策略,讓流量調度到指定的服務即可。據我所知,他們使用的開源框架應該支持這個功能,只是他們不知道怎么使用。h6N28資訊網——每日最新資訊28at.com

9、接口協議混亂

使用的開源腳手架支持Dubbo協議和OpenFeign調用,然而在我們的項目中并不會使用Dubbo協議,微服務之間只使用OpenFeign進行調用。然而,在對外提供接口時,卻暴露了一堆支持Dubbo協議的接口。h6N28資訊網——每日最新資訊28at.com

10、部署方式混亂

項目部署到Kubernetes云環境,一般來說,服務部署到云上的內部服務應該使用ClusterIP的方式進行部署,只有網關服務需要對外訪問,網關可以通過NodePort或Ingress進行訪問。h6N28資訊網——每日最新資訊28at.com

這樣做可以避免其他人或服務繞過網關直接訪問后端微服務。h6N28資訊網——每日最新資訊28at.com

然而,他們的部署方式是所有服務都開啟了NodePort訪問,然后在云主機上還要部署一套Nginx來反向代理網關服務的NodePort端口。h6N28資訊網——每日最新資訊28at.com

結語

網絡上涌現著眾多微服務開源腳手架,它們吸引用戶的方式是將各種功能一股腦地集成進去。然而,它們往往只是告訴你“如何集成”卻忽略了“為什么要集成”。h6N28資訊網——每日最新資訊28at.com

盡管這些開源項目能夠在學習微服務方面事半功倍,但在實際微服務項目中,我們不能盲目照搬,而應該根據項目的實際情況來有選擇地裁剪或擴展功能。這樣,我們才能更好地應對項目的需求,避免陷入不必要的復雜性,從而更加成功地實施微服務架構。h6N28資訊網——每日最新資訊28at.com

最后,這個開源項目你們認識嗎?h6N28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-74663-0.html接手外包團隊開發的微服務項目,我感覺我的頭快要裂開了

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Python字典操作的得力助手Get()函數

下一篇: 學到了!Figma 原來是這樣表示矩形的

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
aa级大片欧美三级| 国产网站欧美日韩免费精品在线观看| 久久久久久久一区二区| 另类图片综合电影| 欧美日韩成人综合天天影院| 欧美午夜精品一区二区三区| 国产视频一区欧美| 91久久精品美女高潮| 一区二区三区www| 性做久久久久久久久| 欧美mv日韩mv国产网站| 国产精品国码视频| 在线观看成人网| 一区二区三区精品在线| 久久久99国产精品免费| 欧美日韩精品一区| 国内精品亚洲| 亚洲少妇诱惑| 女人色偷偷aa久久天堂| 国产精品亚洲а∨天堂免在线| 1024亚洲| 亚洲欧美日韩在线不卡| 欧美成人一区在线| 国产亚洲一区在线播放| 日韩视频三区| 久久露脸国产精品| 国产精品国产精品国产专区不蜜| 激情久久五月| 亚洲自拍16p| 欧美高清视频一区二区三区在线观看 | 蜜臀av国产精品久久久久| 国产精品videosex极品| 亚洲二区在线观看| 欧美一区二区黄色| 欧美日韩视频专区在线播放| 狠狠色伊人亚洲综合网站色| 亚洲午夜视频在线| 欧美精品观看| 一区二区在线视频播放| 午夜精品视频| 欧美午夜精品| 亚洲精品视频在线播放| 久久婷婷综合激情| 国产三级欧美三级| 亚洲一区二区欧美日韩| 欧美精品三级日韩久久| 伊人激情综合| 久久国产毛片| 国产欧美日韩亚洲一区二区三区| 日韩视频中午一区| 欧美成人国产一区二区| 精品电影一区| 久久久九九九九| 国产自产v一区二区三区c| 亚洲欧美日韩国产一区| 欧美日韩一区二区三区免费| 亚洲精品极品| 欧美成人日韩| 亚洲电影下载| 久久一区精品| 国内精品写真在线观看| 欧美中文字幕在线| 国产性做久久久久久| 亚洲欧美日韩综合| 国产精品久久久久久久久免费樱桃| 亚洲卡通欧美制服中文| 免费亚洲视频| 亚洲国产小视频在线观看| 久久综合伊人77777麻豆| 激情懂色av一区av二区av| 久久精品欧洲| 国产综合一区二区| 久久九九精品| 尤物在线观看一区| 久久视频精品在线| 在线成人国产| 欧美激情二区三区| 9色精品在线| 欧美日韩精品一区二区天天拍小说 | 欧美日韩天天操| 日韩亚洲欧美在线观看| 欧美喷水视频| 亚洲深夜av| 国产精品久久中文| 亚洲男人av电影| 国产欧美精品日韩精品| 久久都是精品| 尤物网精品视频| 欧美成人精品一区二区| 亚洲美女91| 欧美日韩喷水| 亚洲淫性视频| 国产亚洲一区二区三区在线播放 | 毛片av中文字幕一区二区| 亚洲国产天堂久久综合网| 欧美激情aⅴ一区二区三区| 亚洲美女淫视频| 国产精品h在线观看| 午夜精品久久久99热福利| 韩国美女久久| 免费人成网站在线观看欧美高清 | 久热这里只精品99re8久| 亚洲国产一区在线观看| 欧美日本国产在线| 亚洲一区在线看| 国产视频亚洲精品| 欧美成人r级一区二区三区| 一区二区电影免费在线观看| 国产精品日韩精品欧美在线| 欧美在线黄色| 亚洲国产欧美一区二区三区同亚洲| 欧美精品日韩| 亚洲一区久久久| 国产专区一区| 欧美日韩国产一区二区三区地区| 99xxxx成人网| 国产日韩久久| 欧美大片在线看免费观看| aa级大片欧美| 国产在线精品一区二区夜色| 美女91精品| 亚洲婷婷在线| 一色屋精品视频在线看| 欧美激情欧美激情在线五月| 亚洲综合精品四区| 亚洲高清免费视频| 国产精品卡一卡二卡三| 麻豆精品精华液| 亚洲尤物视频网| 亚洲国产成人久久综合| 国产精品国产a级| 裸体歌舞表演一区二区| 亚洲香蕉视频| 亚洲高清视频在线| 国产精品视频久久| 欧美电影在线播放| 午夜久久久久久| 91久久夜色精品国产九色| 国产精品日韩一区二区| 欧美α欧美αv大片| 性视频1819p久久| aa国产精品| 在线观看欧美| 国产欧美日韩| 欧美日韩免费在线视频| 久久午夜精品| 午夜精品一区二区三区在线播放| 亚洲国产欧美日韩| 国产一区二区高清| 欧美午夜片在线免费观看| 老司机午夜精品视频| 午夜亚洲福利| 一区二区久久久久| 亚洲第一在线视频| 国产欧美一区二区在线观看| 欧美日韩亚洲综合| 欧美成人性生活| 久久久999精品| 亚洲欧美日韩精品综合在线观看| 亚洲精品视频一区二区三区| 国内精品久久久久影院优| 国产精品毛片在线| 欧美日韩免费观看一区二区三区| 久久手机精品视频| 欧美一区二区三区播放老司机 | 欧美成人首页| 久久―日本道色综合久久| 午夜精品国产精品大乳美女| 在线视频精品| 亚洲另类春色国产| 亚洲福利一区| 黄色在线一区| 国产午夜精品一区理论片飘花| 国产精品wwwwww| 欧美色视频日本高清在线观看| 欧美韩日视频| 免费视频亚洲| 麻豆av一区二区三区| 久久久青草青青国产亚洲免观| 亚洲欧美日韩国产综合精品二区| 夜久久久久久| 一区二区免费在线播放| 最新国产乱人伦偷精品免费网站| 国内外成人在线视频| 国产视频一区免费看| 国产日韩精品综合网站| 国产日韩欧美在线看| 国产日韩精品一区二区三区| 国产精品日韩| 国产精品免费看| 国产精品系列在线播放| 国产乱理伦片在线观看夜一区| 国产精品乱码| 国产精品免费一区二区三区观看| 欧美日韩日本国产亚洲在线| 欧美乱妇高清无乱码| 欧美男人的天堂| 欧美日一区二区在线观看| 欧美日韩精品系列| 国产精品高潮久久| 国产精品网站在线播放| 国产美女精品一区二区三区 | 亚洲精品一区二区网址| 亚洲剧情一区二区|