精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

18视频在线观看娇喘| 国产精品视频免费在线观看| 精产国品一区二区三区| 日韩免费影院| 久久免费偷拍视频| 国产精自产拍久久久久久| 丁香花五月激情| 台湾佬综合网| 8x8x8国产精品| 国产欧美日韩网站| www免费网站在线观看| 国产一区欧美日韩| 国产成人黄色av| 欧美黄色一区二区三区| 国产精品一区二区av交换| 91精品国产91久久久久久一区二区| 9191国产视频| 国产一区二区三区不卡在线| 国产乱国产乱300精品| 欧美做受高潮1| www.毛片com| 国内精品久久久久久99蜜桃| 欧美成人vps| 午夜精品在线免费观看| 不卡av免费观看| 国产精品福利av| 欧美区高清在线| 亚洲产国偷v产偷v自拍涩爱| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久噜久噜久久综合| 特级西西人体高清大胆| 日韩在线影视| 精品国产乱码久久久久久久久| 日本超碰在线观看| 欧美成人a交片免费看| 亚洲一区二区在线免费观看视频| 亚洲精品国产精品国自产| 少妇高潮一区二区三区99小说| 国产在线播精品第三| 国产精品com| 在线观看免费av片| 亚洲黄色视屏| 欧美日韩国产91| 看黄色录像一级片| 色综合五月天| 中文字幕亚洲情99在线| 国产免费无遮挡吸奶头视频| 欧美毛片免费观看| 亚洲成年人在线| 免费欧美一级片| 3d动漫一区二区三区在线观看| 在线观看亚洲专区| av片中文字幕| 中文字幕人成乱码在线观看| 亚洲成va人在线观看| 亚洲精品天堂成人片av在线播放| 男人和女人做事情在线视频网站免费观看 | 久久99久久精品欧美| 欧美在线一级视频| 亚洲伊人成人网| 亚洲一区国产| 青青在线视频一区二区三区 | 色乱码一区二区三区88| 欧美日韩成人免费视频| av不卡高清| 精品国产91久久久久久老师| 3d动漫一区二区三区| 爱草tv视频在线观看992| 亚洲国产另类精品专区| 国产欧美日韩网站| 免费日韩电影| 欧美日韩在线直播| 黄色片子免费看| 中文字幕一区图| 日韩成人小视频| a天堂中文字幕| 99久久精品网站| 欧美成人精品一区二区| 一区二区三区免费高清视频| 国产精品美女久久久| 国产精品999| 一级视频在线播放| 国产99久久久久| 精品免费国产| 午夜小视频在线| 一区二区三区高清不卡| 黄网站欧美内射| 蜜桃成人精品| 91精品欧美综合在线观看最新| 在线xxxxx| 精品国产日韩欧美| 美日韩精品免费视频| 国产第100页| 日本vs亚洲vs韩国一区三区 | 中文字幕有码视频| 国产精品一区二区久久不卡| 国产亚洲精品自在久久| 美国成人毛片| 悠悠色在线精品| 北条麻妃av高潮尖叫在线观看| 亚洲ww精品| 日韩精品免费在线视频| 天天操天天摸天天舔| 影音先锋久久| 成人激情黄色网| 神马精品久久| 亚洲色图丝袜美腿| 六月激情综合网| 精品国产亚洲一区二区在线观看| 亚洲美女av电影| 真实国产乱子伦对白在线| 国产精品日韩久久久| 成人国内精品久久久久一区| 欧美偷拍视频| 亚洲精品视频免费观看| 欧美日韩一区二区在线免费观看| 国产精品一区二区三区av| 亚洲男人天堂九九视频| 国产精彩视频在线观看| 精品一区二区三区在线观看| 久久精品aaaaaa毛片| 26uuu亚洲电影在线观看| 在线亚洲一区二区| 北岛玲一区二区| 国产精品a级| 国产中文字幕91| 黄色小视频在线观看| 午夜一区二区三区在线观看| 无码人妻一区二区三区在线视频| 日韩精品一区二区久久| 国产999在线| 五月天婷婷在线播放| 亚洲乱码国产乱码精品精的特点 | 婷婷四房综合激情五月| 涩涩网在线视频| 精品欧美乱码久久久久久1区2区| 午夜国产福利视频| 日韩国产一区二| 美日韩免费视频| 大桥未久在线视频| 精品国产一区久久| 欧美日韩精品亚洲精品| 国产在线视视频有精品| 亚洲精品无人区| 国产一区二区三区朝在线观看| 精品视频偷偷看在线观看| 国产精品18p| 成人丝袜18视频在线观看| 2022中文字幕| 影音先锋欧美激情| 久久97精品久久久久久久不卡| 国产精品久久久久久免费| 中文字幕在线播放不卡一区| 在线观看免费不卡av| 91精品观看| 亚洲综合中文字幕在线观看| 成人直播在线| 精品国产免费人成电影在线观看四季 | 在线观看免费黄色小视频| 久久久高清一区二区三区| 成人黄色片视频| 精品久久久久久久久久久aⅴ| 国产精品91在线| 2019中文字幕在线视频| 欧美人与性动xxxx| www.av成人| 国产成人av影院| 日韩视频免费播放| 曰本一区二区三区视频| 国产精品第三页| 精品视频在线一区二区| 日韩欧美一区二区久久婷婷| www.99re7.com| 久久先锋影音av鲁色资源 | 久久精品免费看| 国产又粗又爽又黄的视频| 视频欧美一区| 欧美一区二区三区图| 男同在线观看| 欧美日韩国产精选| 国产亚洲色婷婷久久99精品| heyzo一本久久综合| 久久综合久久色| 国产精品福利在线观看播放| 97影院在线午夜| 成人动漫一区| 久久精品国产清自在天天线| 高潮毛片7777777毛片| 欧美日韩国产专区| 九九这里只有精品视频| 懂色中文一区二区在线播放| 欧美日韩中文在线视频| 亚洲色图欧美| 精品产品国产在线不卡| 99热播精品免费| 韩国精品美女www爽爽爽视频| 国内在线精品| 欧美精品一区二区三区蜜桃| 国语对白做受69按摩| 亚洲一区二区在线播放相泽| 国产全是老熟女太爽了| 国产一区二区三区在线观看免费视频 | 麻豆影视在线| 日韩一区和二区| 中文字幕日韩一级| 亚洲欧美日韩国产一区二区三区| 亚洲av网址在线| 国内欧美视频一区二区| www黄色av| 欧美午夜不卡| 中文精品视频一区二区在线观看| 欧美美女在线直播| 91gao视频| 四虎4545www精品视频| 久久久欧美精品| 免费**毛片在线| 亚洲欧洲中文天堂| 日本xxxxwww| 欧美一级片免费看| 中文无码av一区二区三区| 午夜欧美2019年伦理| 免费看特级毛片| 国产欧美日韩三区| 久久亚洲AV成人无码国产野外 | 国产精品无码永久免费不卡| 国产一区二区精品久久91| 手机看片福利日韩| 国产一区导航| 免费国产a级片| 亚洲国产日韩在线| 黄色一级大片免费| 一本精品一区二区三区| 日韩亚洲一区在线播放| 亚洲第一二三区| 精品在线观看一区二区| 6080成人| 懂色一区二区三区av片| 粉嫩一区二区三区在线观看| 国产免费观看久久黄| 欧洲成人一区| 国产精品福利在线观看网址| 欧美色网一区| 日产精品99久久久久久| 竹内纱里奈兽皇系列在线观看| 久久久在线视频| 91资源在线观看| 久久久久久久激情视频| 欧美人动性xxxxz0oz| 欧美日韩高清区| wwwwxxxx在线观看| 91精品国产色综合久久不卡98口| 超级碰碰不卡在线视频| 久久久久久久影院| 97蜜桃久久| 97香蕉超级碰碰久久免费的优势| 高潮在线视频| 日韩免费视频在线观看| 综合在线影院| 国产剧情日韩欧美| 精品视频在线观看网站| 99在线看视频| 久久久免费毛片| 精品国产aⅴ麻豆| 综合色就爱涩涩涩综合婷婷| 欧美另类视频在线| 日韩欧美大片| 在线观看三级网站| 国产专区一区| 国产精品沙发午睡系列| 日韩国产精品91| 国产三级精品三级在线| 国产成人免费在线| 中文字幕 亚洲一区| 国产日韩高清在线| 欧洲第一无人区观看| 亚洲一区二区高清| 男人天堂2024| 欧美另类久久久品| 亚洲精品久久久久久动漫器材一区| 亚洲国产精品资源| 国产小视频在线播放| 久久久国产精品视频| 98色花堂精品视频在线观看| 国产成人精品午夜| 国产一区二区三区国产精品| 国产专区一区二区| 全球成人免费直播| 野外做受又硬又粗又大视频√| 欧美亚洲一级| 婷婷中文字幕在线观看| 成人美女在线观看| 亚洲一级黄色录像| 亚洲精品高清视频在线观看| 伊人手机在线视频| 欧美一区二区三区视频在线| 天堂网在线中文| 久久精品99久久久香蕉| 久草在线资源站手机版| 国产日韩欧美视频| 欧美成人午夜77777| 在线观看国产一区| 香蕉亚洲视频| 国产a√精品区二区三区四区| 久久精品亚洲乱码伦伦中文 | 欧美性少妇18aaaa视频| 在线免费观看中文字幕| 亚洲电影第1页| 国产视频中文字幕在线观看| 日本三级久久久| 538任你躁精品视频网免费| 日韩免费电影一区二区三区| 亚洲国产高清一区二区三区| 亚洲涩涩在线观看| 久久久精品免费免费| 国产精品18p| 91麻豆精品国产综合久久久久久 | 福利视频一区二区三区四区| 免费成人美女在线观看.| 超碰97在线资源站| 亚洲一区日韩精品中文字幕| 99热这里只有精品9| 中文字幕亚洲欧美| 户外露出一区二区三区| 国产区欧美区日韩区| 国产精品二区影院| 99九九精品视频| 亚洲国产精品国自产拍av| 日本特级黄色片| 精品国产乱码久久久久久牛牛| jizz性欧美| 国产一区私人高清影院| 欧美日韩中文一区二区| 可以免费观看av毛片| 99久久精品免费看国产免费软件| 欧美日韩在线观看成人| 欧美日韩国产精品自在自线| 在线激情网站| 国产精品视频播放| 国产麻豆一区二区三区精品视频| 中文字幕无码精品亚洲35| 成人午夜精品一区二区三区| 欧美日韩精品在线观看视频| 日韩免费看网站| v天堂福利视频在线观看| 91色精品视频在线| 天天综合国产| 免费成年人高清视频| 成人欧美一区二区三区| 国产精品国产三级国产aⅴ| 日韩中文在线不卡| 日日夜夜亚洲精品| 亚洲自拍的二区三区| 久久超级碰视频| 来吧亚洲综合网| 777亚洲妇女| 影音先锋在线播放| 操人视频欧美| 国产欧美大片| 午夜时刻免费入口| 欧美色图片你懂的| 麻豆网站在线免费观看| 亚洲综合中文字幕68页| 国户精品久久久久久久久久久不卡| 少妇献身老头系列| 狠狠色噜噜狠狠狠狠97| 国产在线视频资源| 成人黄色av网| 亚洲激情社区| 国产三级av在线播放| 欧美日韩日日摸| 少妇视频在线| 久久综合一区| 精品一区二区在线播放| 久久久久无码国产精品| 日韩成人免费视频| 日本免费一区二区三区等视频| 肉大捧一出免费观看网站在线播放 | 欧美亚洲精品在线观看| 欧美亚洲一级片| 日韩精品免费一区二区在线观看 | av在线不卡观看免费观看| 99超碰在线观看| 久久中文字幕在线| 欧美午夜寂寞| 日韩爱爱小视频| 亚洲一卡二卡三卡四卡无卡久久 | 日本中文字幕在线视频观看| 91免费在线播放| 中文无码av一区二区三区| 欧美精品在线播放| 国产一区二区三区不卡视频网站| 亚洲午夜激情影院| 福利视频导航一区| 巨大荫蒂视频欧美大片| 国产日韩一区欧美| 久久66热偷产精品| 九九热精品视频在线| 精品国产一区二区三区久久狼黑人| 日韩欧美天堂| 精品国产鲁一鲁一区二区三区|