精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

聊聊中間件開發

開發 前端
最近頻繁地在跟實習生候選人打交道,每次新接觸一個候選人,都要花上一定的時間去介紹我們團隊,候選人問的最多的一個問題就是「中間件部門一般是干嘛的?」,恰好我之前也接觸過一些想從事中間件開發的小伙伴,問過我「現在轉行做中間件開發還來得及嗎?」

[[381640]]

本文轉載自微信公眾號「Kirito的技術分享」,作者kiritomoe。轉載本文請聯系Kirito的技術分享公眾號。 

最近頻繁地在跟實習生候選人打交道,每次新接觸一個候選人,都要花上一定的時間去介紹我們團隊,候選人問的最多的一個問題就是「中間件部門一般是干嘛的?」,恰好我之前也接觸過一些想從事中間件開發的小伙伴,問過我「現在轉行做中間件開發還來得及嗎?」諸如此類的問題,索性就寫一篇文章,聊聊我個人這些年做中間件開發的感受吧。

什么是中間件開發?

我大四實習時,在一個 20 多人的軟件開發團隊第一次接觸了中間件,當時項目的架構師引入了微博開源的 RPC 框架 Motan,借助于這個框架,我們迅速構建起了一個基于微服務架構的內部電商系統。接著在項目中,由于業務需求,我們又引入了 ActiveMQ...在這個階段,我已經在使用中間件了,但似乎沒有接觸到中間件開發,更多的是使用層面上的接觸。

我畢業后的第一份工作,公司有幾百號研發,當時的 leader 看我對中間件比較感興趣,有意把我分配在了基礎架構團隊,我第一次真正意義上成為了一名”中間件研發“,平時主要的工作,是基于開源的 Kong 和 Dubbo,進行一些內部的改造,以提供給業務團隊更好地使用。這個階段,做的事還是比較雜的,業務團隊對某些中間件有定制化的需求,都需要去了解這個中間件,熟悉源碼。這段時間,也是我成長最快的一個時期,我是在這個期間學會了 Docker、Neo4j、Kong 等以前從來沒接觸過的技術,并且更加深入地了解 Dubbo 這類 RPC 框架的原理。可能坐在我旁邊的就是一個訂單部門的同學,拋了一個功能點讓我來改造。

現在,我供職于阿里云云原生中間件,相較于上一份中間件研發工作,阿里云這類互聯網大公司,任意一個中間件都有少則數人,多則數十人負責,中間件部門和業務部門之間也有著明確的界限。在這里,中間件團隊的職責可以細分為三個方向:

  1. 中間件團隊會被業務團隊的需求所驅動,為集團內部提供定制化的解決方案,俗稱「自研」。所以你可能并不了解到 HSF、Diamond 這些阿里內部的中間件。
  2. 中間件團隊會從事開源,花費大量的精力提升中間件的極致性能,提升開源影響力,引領技術先進性。這部分中間件則比較為人所熟知,例如 Dubbo、Spring Cloud Alibaba、RocketMQ、Nacos。
  3. 中間件會在阿里云輸出商業化產品,相比開源產品,提供更高的 SLA、更強大的功能、更友好的交互。這部分商業化產品諸如:微服務引擎 MSE、消息隊列 RocketMQ、分布式應用鏈路追蹤 ARMS。

我的這三段經歷,正好反應了不同規模的公司對中間件開發的不同需求。小公司使用中間件,例如 RPC、MQ、緩存等,基本是由業務開發人員自己維護的。但如果后臺研發達到數百人,基本就會組建自己的中間件團隊,或者選擇使用阿里云等云廠商提供的中間件產品。

中間件開發和業務開發的區別

在我看來,中間件開發和業務開發并沒有什么高下之分,非要說區別的話,有點像游戲里面的不同轉職,有人選擇的是魔法師,有人選擇的是戰士。在職場的練級過程中,每個人的總技能點數是一樣的,業務開發有點向全能戰士的方向去發展,各個點都涉獵一點,但每個方向能夠分配到技能點自然就少了;中間件開發就像《因為太怕痛,就全點防御力了》里面的主角,把技能點都分配到了一個方向。

假設你是在一個小公司工作,現階段并沒有專門的中間件團隊,大家都是業務開發,此時我們做一個假設:公司即將成立一個中間件團隊或者叫基礎架構部,那么會是哪一類人容易被選中呢?一定是那些技術功底扎實,對中間件感興趣,研究過源碼的人。這個假設并非憑空捏造,很多互聯網公司的中間件團隊都是這么一點點壯大起來的。我想說什么呢?業務開發和中間件開發一開始并沒有明確的界限,因此,不用顧忌你現在是不是在從事業務開發,只要你對中間件感興趣,有過源碼級別的研究,就可以成為一個中間件開發。

中間件開發需要具備哪些素質?

越是大的公司,大的中間件團隊,責任分工就越垂直。基本在大公司,一個中間件開發可能花幾年時間在某一個垂直方向深耕。以下是一些常見的中間件方向,當然,這個分類在各個公司可能由于組織架構的原因,略有不同。

  1. 微服務治理。例如 RPC 相關中間件,注冊中心,配置中心,限流熔斷,鏈路追蹤等等。開源產品例如:Dubbo、SpringCloud、Nacos、Zookeeper、Sentinel、Hystrix、Zipkin。
  2. 消息隊列。微服務一般強調的同步通信,消息隊列單獨列出來,主要是因為其異步的機制。開源產品例如:RocketMQ、Kafka
  3. 存儲中間件。例如緩存,數據庫等等,例如 Mysql、Redis。值得一提的是,由于存儲相關的系統一般都非常復雜,特別是在分布式存儲領域,體系更是繁雜,在阿里內部一般將數據庫和緩存這種存儲類型的產品當成是和中間件平級的存在,所以如果有人說 Mysql 和 Redis 不是中間件,也沒有啥好爭吵的。
  4. 存儲 Proxy。典型的如 ShardingSphere。
  5. 網關。例如 Spring Cloud Gateway、Kong、Nginx。
  6. ServiceMesh。Envoy、Istio 在阿里這邊也被劃分在中間件部門。

其實可以發現,中間件其實并沒有一個明確的定義,到底哪些開源產品可以是中間件,哪些又不是。

列舉完這些典型的中間件,繼續討論這一節的主題,一個中間件開發者需要具備哪些素質?

語言基礎。從 Java 程序員的角度,基礎通常就是:集合,并發,JVM,常用工具類。

操作系統基礎。中間件開發人員經常和操作系統打交道,所以計算機基礎也必不可少,我列舉一些關鍵詞,供各位參考

  • 文件 IO。例如 pageCache,mmap,direct IO 等概念。
  • 進程線程。例如 green thread,協程等概念。
  • 內存/CPU。例如 cgroup,cache line,bound core 等概念。

網絡基礎。可以發現上述的每一個中間件都離不開網絡通信,一定需要對 TCP 和 HTTP 的原理爛熟于心,框架層面需要熟悉 NIO、Netty、GRPC、HttpClient 等常用的網絡框架/工具。

分布式相關知識。了解 CAP, paxos,raft,zab,2pc/3pc,base 等理論知識,例如我看到有一些應屆生簡歷中的一個項目經歷就很有意思:根據 MIT 課程 Lab 實現 Raft 協議的 POC。

源碼閱讀能力。我認為源碼閱讀能力是一個中間件開發者必備的素質,網上經常能看到各種源碼分析文章,通過閱讀開源中間件的源碼,可以借鑒別人的設計理念,提升自身的編碼水準。

保持技術熱情,擁抱變化。中間件技術日新月異,可能一個打敗一個中間件的不是同類的產品,而是整體的大環境,例如近幾年云原生大火,所有中間件幾乎都在擁抱變化,主動向 K8s 對齊,在這個大背景下,就需要中間件開發者擁有 K8s 的基礎認知能力,熟悉 pod、service、deployment、statefulSet、operator 這些 K8s 的基本概念。

如何成為中間件開發

看完上述這些要求,可能會有一些同學開始咋舌了,但其實也沒那么可怕,這跟最早學習 Java 基礎是一樣的,很多東西一開始沒有接觸過,覺得很難,但熟悉之后會發現,也就那么回事。

我的技術交流群中經常會有同學抱怨說,平時只能接觸到 CRUD,根本接觸不到這些”高大上“的技術。我想說的是,機會都是自己找的。我這里有幾個切實可行的建議:

  1. 參與開源社區的項目,貢獻代碼。了解一個中間件最好的方式就是貢獻它,帶著問題有的放矢地研究源碼,是我比較推薦的方式,你所需要做的是尋找一個合適的 issue,解決它。不斷重復這個過程,你其實就是一個中間件開發了!
  2. 多動手做實驗。很多上面提到的中間件開發應用的素質都可以通過動手做實驗的方式來學習,例如動手實現一個簡易的 RPC 框架,實現一個 Raft 協議的 POC,通過 benchmark 對比 FileChannel 和 MMAP 的性能,相信我,這比看書、看視頻、看博客有用的多的多。
  3. 參與中間件挑戰賽。最早是阿里會舉辦一年一度的中間件性能挑戰賽,后來也有一些其他公司如華為開始效仿這類比賽,參與這些挑戰賽也可以積累非常多的經驗,同時你還可以借著組隊,結交非常多的朋友。

 

責任編輯:武曉燕 來源: Kirito的技術分享
相關推薦

2023-10-24 07:50:18

消息中間件MQ

2011-05-24 15:10:48

2018-07-29 12:27:30

云中間件云計算API

2018-02-01 10:19:22

中間件服務器系統

2016-11-11 21:00:46

中間件

2023-06-29 10:10:06

Rocket MQ消息中間件

2012-11-30 10:21:46

移動中間件

2009-06-16 15:55:06

JBoss企業中間件

2021-01-20 08:26:16

中間件技術spring

2011-05-18 13:00:28

中間件

2012-11-01 15:16:22

金蝶中間件研究院院長

2021-06-15 10:01:02

應用系統軟件

2013-03-14 22:54:15

PaaS中間件平臺即服務

2014-06-20 09:18:54

Dustjs中間件

2015-08-11 11:16:36

淘寶中間件

2020-02-10 15:30:51

數據庫MySQLDAL

2022-11-02 10:08:46

分布式高并發消息中間件

2018-05-02 16:23:24

中間件RPC容器

2018-05-08 16:33:31

中間件RPC企業

2019-09-29 11:04:22

MySQL數據庫Atlas
點贊
收藏

51CTO技術棧公眾號

一区二区三区短视频| 精品一区免费观看| 四虎精品一区二区免费| 亚洲精品欧美激情| 蜜桃臀一区二区三区| 欧美videossex极品| 第一sis亚洲原创| 日韩免费视频线观看| av片中文字幕| 羞羞电影在线观看www| 99精品国产热久久91蜜凸| 国产精品普通话| 国产午夜激情视频| 色男人天堂综合再现| 欧美精品一区二区三区蜜臀 | av天在线观看| 国产91在线观看丝袜| 国产精品免费视频久久久| 久久久久久久九九九九| 日韩www.| 亚洲欧美日本精品| 少妇伦子伦精品无吗| 成人一区视频| 欧美性猛交xxxx黑人猛交| 中文字幕色呦呦| 午夜伦理在线| 国产色产综合产在线视频| 国产精品麻豆免费版| 国产精品一级二级| 日韩福利电影在线| 69久久夜色精品国产69| 欧美成人综合色| 66视频精品| 中文字幕不卡av| 丰满少妇一区二区三区| 国产精品chinese在线观看| 欧美乱熟臀69xxxxxx| 99在线免费视频观看| 成人福利在线观看视频| 国产精品麻豆网站| 日韩久久不卡| 久久久资源网| 久久综合狠狠综合| 久久riav| 色鬼7777久久| 91小视频在线免费看| 国产精品一区二区三区免费观看 | 黄色综合网址| 岛国av在线不卡| 日韩在线综合网| caoprom在线| 亚洲成人一二三| 成人午夜视频免费观看| 最爽无遮挡行房视频在线| 亚洲男女毛片无遮挡| 91xxx视频| 国产写真视频在线观看| 亚洲天堂免费在线观看视频| www亚洲国产| 高清免费电影在线观看| 亚洲精品一卡二卡| 女人被男人躁得好爽免费视频| fc2ppv国产精品久久| 亚洲精品乱码久久久久| 99久久久精品视频| 9999精品成人免费毛片在线看| 亚洲一区av在线| 日韩精品一区在线视频| 午夜影视一区二区三区| 色天天综合久久久久综合片| 成人在线免费播放视频| 欧美日韩五区| 欧美精品第一页| 在线成人精品视频| 国产精品玖玖玖在线资源| 亚洲精品美女久久| 国产sm调教视频| 97视频热人人精品免费| 欧美成人剧情片在线观看| 日韩免费一二三区| 日韩高清中文字幕一区| 91精品久久久久久久久久久| 午夜精品久久久久久久99| 99久久综合狠狠综合久久| 欧美日韩一区在线观看视频| 在线视频婷婷| 亚洲一区二区三区四区五区中文| 无码精品a∨在线观看中文| 日本少妇一区| 日韩一区二区视频在线观看| 中文在线永久免费观看| 精品久久综合| 欧美极品少妇xxxxⅹ免费视频 | 国产亚洲一级| 国产日韩综合一区二区性色av| 国产福利免费视频| www欧美成人18+| 免费看啪啪网站| 国产三级电影在线播放| 欧美日韩激情在线| 91丨porny丨对白| 99国产精品一区二区| 97精品久久久| 亚洲综合精品国产一区二区三区| 成人性视频免费网站| 香蕉久久夜色| 丁香花在线电影| 欧美猛男gaygay网站| 日本护士做爰视频| 亚洲精品成人无限看| 国产成人av在线| 日本激情一区二区| 亚洲人成网站精品片在线观看| 无码人妻h动漫| 一区二区三区免费在线看| 中文字幕日韩高清| 日本三级小视频| 国产精品亚洲成人| 亚洲三区在线| 裤袜国产欧美精品一区| 精品国产乱子伦一区| 亚洲一二三在线观看| 头脑特工队2在线播放| 久久国产精品72免费观看| 精品国产一区二区三区四区vr| 黄色在线免费网站| 欧美在线视频你懂得| 成人性生活免费看| 欧美久久综合| 成人亚洲激情网| 五月天婷婷在线视频| 日本黄色一区二区| 中文字幕人妻一区二区| 亚洲免费精品| 国产精品视频入口| 国产又色又爽又黄刺激在线视频| 69堂精品视频| 99久久久无码国产精品不卡| 日本亚洲视频在线| 日韩美女一区| 怡红院成人在线| 亚洲丝袜在线视频| 国产天堂第一区| 国产亚洲欧洲一区高清在线观看| 欧美国产亚洲一区| 欧美性生活一级片| 午夜精品福利在线观看| 色欲av永久无码精品无码蜜桃| 亚洲综合在线第一页| 国产精久久久久| 欧美午夜国产| 国产欧美一区二区三区另类精品 | 欧美视频国产视频| 欧美黄色录像片| 国产日本欧美一区二区三区| 最新国产在线观看| 9191久久久久久久久久久| 女教师淫辱の教室蜜臀av软件| 麻豆国产一区二区| 成年人黄色在线观看| 九九九九九九精品任你躁| 欧美成人精品xxx| 性生活视频软件| 亚洲第一成人在线| 无码人妻精品一区二区三应用大全| 亚洲欧美日韩国产一区二区| 日产国产精品精品a∨| 成人精品电影在线| 久久精品国产69国产精品亚洲| 国产精品无码免费播放| 亚洲精品日日夜夜| 亚洲天堂资源在线| 青青草国产精品97视觉盛宴| 一区二区视频国产| 中文字幕一区图| 欧美孕妇与黑人孕交| h网站在线免费观看| 777午夜精品视频在线播放| 久久精品波多野结衣| 91免费国产在线观看| 人人干人人视频| 亚洲成人av| 精品欧美日韩| 老司机精品视频网| 欧美激情视频三区| 精品亚洲综合| 日韩一区二区免费视频| 在线能看的av| **欧美大码日韩| 波多野结衣有码| 美女精品自拍一二三四| 国产91沈先生在线播放| 欧美丝袜激情| 成人免费视频视频在| 五月激情久久| 久久久久国产视频| 77导航福利在线| 亚洲成人教育av| 亚洲一区二区色| 午夜精品久久久久| 国产精品久久久免费看| 91在线丨porny丨国产| 福利视频999| 久久精品30| 一本久道高清无码视频| 奇米影视亚洲| 国内一区二区在线视频观看| 日本亚洲欧洲无免费码在线| 欧美在线视频免费播放| 亚洲国产精品精华素| 在线观看国产精品日韩av| 五月天激情开心网| 欧美大片一区二区三区| 五月婷婷六月婷婷| 午夜视频在线观看一区二区| 午夜激情福利电影| 国产日韩欧美不卡在线| 男女一区二区三区| 国产99久久久精品| 五月激情婷婷在线| 日韩制服丝袜av| 人妻少妇被粗大爽9797pw| 在线不卡视频| 亚洲一区 在线播放| 久久在线电影| 日韩免费av电影| 九一亚洲精品| 欧美国产一区二区在线| 精品少妇一区| 国产精品视频福利| 国产精品高潮呻吟久久久久| 97超碰在线播放| 免费观看亚洲天堂| 成人精品视频99在线观看免费| 日本综合久久| 国产精品激情自拍| 欧美精选视频一区二区| 日本久久91av| 秋霞国产精品| 国产精品久久久久秋霞鲁丝 | 欧美性视频一区二区三区| 久久久免费高清视频| 狠狠色狠狠色综合日日五| 日本熟妇毛茸茸丰满| 亚洲成人精品一区| 日韩手机在线观看| 欧美日韩国产激情| 国产成人无码精品久在线观看| 亚洲亚洲人成综合网络| 天天操天天射天天爽| 亚洲v中文字幕| 国产无人区码熟妇毛片多| 日韩欧中文字幕| 无码人妻精品一区二区三区蜜桃91 | 免费人成视频在线| 一区二区三区欧美在线观看| 看片网站在线观看| 午夜在线成人av| 九九热精品视频在线| 色欧美乱欧美15图片| 五月婷婷激情五月| 在线成人免费视频| 99在线精品视频免费观看20| 精品国产免费久久| 欧美日韩在线中文字幕| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 成人国产精品视频| 先锋资源av在线| 国产无一区二区| 亚洲aaa视频| 一区二区三区四区在线免费观看| 日本一区二区免费在线观看| 色综合久久九月婷婷色综合| 亚洲在线免费观看视频| 欧美一级高清片| 日韩在线无毛| www.亚洲免费视频| 国产丝袜视频在线播放| 国产成人高潮免费观看精品| 欧美韩国日本| 国产日韩欧美一区二区三区四区| 丝袜连裤袜欧美激情日韩| 亚洲精品美女久久7777777| 最新精品国产| 日日摸日日碰夜夜爽av | 丰满熟女人妻一区二区三区| xfplay精品久久| 制服丨自拍丨欧美丨动漫丨| 亚洲午夜日本在线观看| 久久久久亚洲视频| 精品久久一区二区三区| 国产天堂在线| 久操成人在线视频| 色老太综合网| 97超碰人人看人人| 青青草国产免费一区二区下载| 亚洲天堂第一区| 视频一区中文字幕| 波多野结衣电影免费观看| 久久免费精品国产久精品久久久久| 99久久精品久久亚洲精品| 欧美日韩国产黄| 99久久婷婷国产一区二区三区| 亚洲乱码国产乱码精品精| 菠萝菠萝蜜在线视频免费观看| 欧美在线欧美在线| 日韩免费一级| 亚洲精品无人区| 午夜亚洲影视| 在线观看一区二区三区四区| 国产精品毛片大码女人| 中文字幕黄色片| 亚洲成人免费在线视频| 妞干网这里只有精品| а√中文在线天堂精品| 亚洲欧洲久久| 久久久久久久欧美精品| 亚洲黄色小说在线观看| 自拍偷拍亚洲综合| 免费视频网站在线观看入口| 亚洲国产精品高清久久久| 超碰在线观看免费| 国产精品中文久久久久久久| 伊人成综合网yiren22| 国产曰肥老太婆无遮挡| 国产呦萝稀缺另类资源| 成人一级片免费看| 91国偷自产一区二区三区成为亚洲经典| 粉嫩av一区二区夜夜嗨| 欧美成人午夜激情视频| 涩涩涩久久久成人精品| 亚洲一区不卡在线| 日韩电影免费在线看| 成人免费无遮挡无码黄漫视频| 激情久久av一区av二区av三区| www.97超碰| 欧美裸体男粗大视频在线观看| **精品中文字幕一区二区三区| 午夜视频久久久| 免费成人小视频| 日本免费www| 欧美影院午夜播放| 午夜毛片在线| 成人性生交大片免费看小说| 亚洲精品成人影院| 在线观看一区二区三区视频| 亚洲精品乱码久久久久久久久 | 亚洲免费一在线| 碰碰在线视频| 欧美日韩精品综合| 视频一区二区三区入口| 人妻精品久久久久中文| 精品视频一区二区三区免费| 网友自拍视频在线| 亚洲伊人第一页| 欧美破处大片在线视频| 精品人妻伦一二三区久| 天天操天天干天天综合网| 日本私人网站在线观看| 国产精品18久久久久久首页狼| 国产精品一区二区99| 麻豆三级在线观看| 亚洲欧洲av一区二区三区久久| 国产模特av私拍大尺度| 欧美日韩999| 青青视频一区二区| 99视频在线免费| 亚洲欧美日韩一区二区| 日本人妻丰满熟妇久久久久久| 9.1国产丝袜在线观看| 国产欧美日韩精品一区二区三区| 天天操天天爱天天爽| 17c精品麻豆一区二区免费| www.污视频| 欧美亚洲国产日本| 97国产成人高清在线观看| 亚洲AV成人精品| 色综合天天综合网国产成人综合天 | 伊人久久久久久久久久久久| 日韩在线观看免费全集电视剧网站| 日韩欧美中文字幕一区二区三区| 亚洲人精品午夜射精日韩| 欧美国产1区2区| www.成人在线观看| 国产精品aaaa| 欧美私人啪啪vps| 鲁丝一区二区三区| 日韩欧美一区二区久久婷婷| 亚洲天堂导航| av磁力番号网| 久久久国际精品| 精品欧美一区二区精品少妇| 庆余年2免费日韩剧观看大牛| 欧美mv日韩| 国产麻豆xxxvideo实拍| 欧美人妖巨大在线| 僵尸再翻生在线观看| 日韩在线观看你懂的| 国产精品麻豆免费版现看视频| 五月天中文字幕一区二区|