官术网_书友最值得收藏!

2.2.2 微服務(wù)架構(gòu)并不是石頭縫里蹦出的孫悟空

微服務(wù)架構(gòu)并不是神話故事中的孫悟空,某一天忽然從石頭縫里蹦出來了。

微服務(wù)架構(gòu)并不神秘,在“微服務(wù)架構(gòu)”這個概念“火”起來之前,微服務(wù)架構(gòu)叫什么?或者換一個說法:“微服務(wù)架構(gòu)的雛形是什么?”

其實(shí),前文中網(wǎng)站架構(gòu)演進(jìn)的過程已經(jīng)給出了答案。在微服務(wù)架構(gòu)這個概念變得流行之前,技術(shù)架構(gòu)也在不斷優(yōu)化和演進(jìn),只是那時關(guān)于架構(gòu)的討論并不多,畢竟當(dāng)時有很多開發(fā)人員連前后端分離的概念都還沒搞懂,前端開發(fā)人員還自嘲為“切圖仔”,有些系統(tǒng)甚至是用JSP+Servlet進(jìn)行開發(fā)的。另外,當(dāng)時的技術(shù)論壇也比較沉悶,很少有人發(fā)布博客,如果不是技術(shù)大咖,根本不敢在論壇里“高聲言語”。不像現(xiàn)在,技術(shù)人員在互聯(lián)網(wǎng)上的“聲音”越來越大,技術(shù)論壇也異常活躍,各種技術(shù)的原理、實(shí)踐都會被翻來覆去地討論和講解。比如架構(gòu)方面的知識(如微服務(wù)、云原生、DDD領(lǐng)域驅(qū)動、Service Mesh服務(wù)網(wǎng)格),可能很多在校大學(xué)生都已經(jīng)耳濡目染,能夠談一談這方面的知識和體會了,因?yàn)檫@些知識點(diǎn)會通過論壇、郵件、群聊、公眾號、App通知等各種渠道定時定點(diǎn)地“轟炸”IT行業(yè)的從業(yè)者和將要進(jìn)入IT行業(yè)的從業(yè)者,想不了解都不行。

筆者記得很清楚,在微服務(wù)架構(gòu)這個概念“火”起來之前,人們會用“分布式服務(wù)”或“服務(wù)化”來概括這種將大系統(tǒng)拆分為小系統(tǒng)的架構(gòu)模式,與微服務(wù)架構(gòu)的方式很像,也是對巨無霸的單體應(yīng)用進(jìn)行拆分,并結(jié)合RPC協(xié)議進(jìn)行服務(wù)通信和調(diào)用。常見技術(shù)有Dubbo、DubboX、CXF、gRPC、HSF、Motan等。當(dāng)然,其實(shí)各個互聯(lián)網(wǎng)大廠也都有各自的自研技術(shù)框架,這些是不對外開放的。當(dāng)時流行的都是一些開源的技術(shù)框架,筆者實(shí)際上手開發(fā)實(shí)踐過的就有基于Dubbo的后端項(xiàng)目,也有基于Hessian的后端項(xiàng)目,而這些框架也通常被叫作分布式服務(wù)框架。

所以,之前并不是沒有微服務(wù)架構(gòu)或微服務(wù)架構(gòu)的雛形,只是彼時的叫法不同而已。隨著微服務(wù)概念的流行、微服務(wù)生態(tài)的完善和微服務(wù)架構(gòu)落地規(guī)則的細(xì)化,現(xiàn)在業(yè)內(nèi)人士都默認(rèn)將這種架構(gòu)方式稱為微服務(wù)架構(gòu)了。從筆者進(jìn)入行業(yè)工作到2017年的這段時間,關(guān)于微服務(wù)架構(gòu)的討論在國內(nèi)有很多,不過更多的還是叫“分布式服務(wù)”或“服務(wù)化”。從2017年至今,“微服務(wù)架構(gòu)”這個概念一統(tǒng)江湖,人們都會以“微服務(wù)”來描述這種大型分布式服務(wù)的架構(gòu)了。以上是筆者的個人感受,可能在具體的時間點(diǎn)或具體的名稱上有一些偏差,但是微服務(wù)架構(gòu)并不是憑空出現(xiàn)的,它的雛形其實(shí)早就存在了。

主站蜘蛛池模板: 冷水江市| 泰宁县| 罗甸县| 阿合奇县| 石狮市| 新余市| 灵武市| 玉田县| 鞍山市| 岑溪市| 广元市| 兴业县| 新巴尔虎左旗| 沙湾县| 普兰县| 衡水市| 新晃| 青浦区| 衢州市| 同仁县| 胶州市| 台江县| 萨嘎县| 太康县| 乳源| 昌平区| 抚宁县| 姚安县| 黑河市| 孟村| 伊宁县| 合作市| 淮阳县| 黄冈市| 磴口县| 江源县| 万盛区| 嘉峪关市| 瓮安县| 晴隆县| 沁源县|