成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

babel: yet another rpc, but far beyond rpc(下)

chenatu / 1328人閱讀

摘要:研發(fā)通訊框架,以及其支撐的其他框架,比如監(jiān)控報(bào)警等。這個(gè)是最重要的角色。目前的配置與分發(fā)還不能做到自動(dòng)化,有手工工作量。完成自動(dòng)化發(fā)布部署,將整個(gè)系統(tǒng)做一個(gè)統(tǒng)一的整體。研究彈性伸縮方面的非功能性擴(kuò)展??紤]增加熔斷等自我保護(hù)機(jī)制。

(圖片源自網(wǎng)絡(luò))

4框架生態(tài)

實(shí)際上,在做babel的同時(shí),我也在探索如何更好的利用技術(shù)工具來(lái)影響團(tuán)隊(duì)組織架構(gòu)。以babel舉例,實(shí)際上整個(gè)框架生態(tài)分為三類(lèi)人:

業(yè)務(wù)研發(fā)。

在框架上提供服務(wù),或調(diào)用他人的服務(wù)。由于絕大部分的通訊細(xì)節(jié)已經(jīng)封裝好。業(yè)務(wù)研發(fā)可以更加專(zhuān)注于他的業(yè)務(wù)方面的邏輯。

框架研發(fā)。

研發(fā)babel通訊框架,以及其支撐的其他框架,比如監(jiān)控報(bào)警等??蚣艿难邪l(fā)更多的關(guān)注與系統(tǒng)底層,比如穩(wěn)定性、性能、各個(gè)service的數(shù)據(jù)積壓等。

架構(gòu)師。

這個(gè)是最重要的角色。如果說(shuō)整個(gè)公司的系統(tǒng)就是一張圖,那么框架研發(fā)就提供了紙和筆——業(yè)務(wù)研發(fā)提供了一個(gè)一個(gè)點(diǎn),但是是孤立的,架構(gòu)師則可以以點(diǎn)連線,完成整張圖。
在這里,架構(gòu)師需要關(guān)注很多整體上的指標(biāo)和大局,比如誰(shuí)和誰(shuí)連,實(shí)例數(shù)多少,是否持久化,等等(babel service的schema由架構(gòu)師決定)。可以這么說(shuō),babel給架構(gòu)師提供了一個(gè)可以去描繪大系統(tǒng)框架的技術(shù)手段,從而避免了長(zhǎng)期空對(duì)空的局面?,F(xiàn)實(shí)中,見(jiàn)過(guò)好多不會(huì)寫(xiě)代碼的架構(gòu)師,主要原因就是缺乏這類(lèi)供架構(gòu)師使用的工具。

在公司內(nèi)部,從一開(kāi)始我們就做類(lèi)似的劃分。babel不僅僅是用來(lái)做系統(tǒng)組件間的解耦;同時(shí)也是不同角色人的解耦工具。

5未來(lái)的腳步

從個(gè)人的角度看,babel目前也才堪堪能用,只做到了30%的完成度,要成為一個(gè)完整和成熟的系統(tǒng),還有很多路要走——

在現(xiàn)有的基礎(chǔ)上嘗試做workflow功能。babel重合了部分storm的功能,希望能做更多的覆蓋。

著手central config的開(kāi)發(fā)。目前service的配置與分發(fā)還不能做到自動(dòng)化,有手工工作量。長(zhǎng)遠(yuǎn)做集中的配置管理分發(fā)是必須的。

完成zeromq的后端實(shí)現(xiàn)。對(duì)于低延遲、本地應(yīng)用來(lái)說(shuō)是必須的。

完成自動(dòng)化發(fā)布、部署,將整個(gè)系統(tǒng)做一個(gè)統(tǒng)一的整體。

研究彈性伸縮方面的非功能性擴(kuò)展。

考慮增加熔斷等自我保護(hù)機(jī)制。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40634.html

相關(guān)文章

  • babel: yet another rpc, but far beyond rpc(中)

    摘要:前兩種的方式畢竟會(huì)多幾跳中轉(zhuǎn),但在路由的靈活性和通訊語(yǔ)義的提供更豐富的選擇,而且在大數(shù)據(jù)量的處理上,吞吐量和平均延時(shí)并不會(huì)比直連差很多??鐧C(jī)房的通信和本機(jī)房的通信有所不同本地機(jī)房的通信講究高吞吐量,類(lèi)訪問(wèn)會(huì)要求低延時(shí)。 showImg(https://segmentfault.com/img/bVQ2BQ?w=400&h=277); (圖片源自網(wǎng)絡(luò)) 2 架構(gòu)描述 簡(jiǎn)單架構(gòu) 從之前的描...

    gityuan 評(píng)論0 收藏0
  • 簡(jiǎn)易RPC框架:基于 netty 的協(xié)議編解碼

    摘要:概述在簡(jiǎn)易框架需求與設(shè)計(jì)這篇文章中已經(jīng)給出了協(xié)議的具體細(xì)節(jié),協(xié)議類(lèi)型為二進(jìn)制協(xié)議,如下協(xié)議的解碼我們稱(chēng)為,編碼我們成為,下文我們將直接使用和術(shù)語(yǔ)。直接貼代碼,參考前文提到的協(xié)議格式閱讀以下代碼協(xié)議編碼器 概述 在《簡(jiǎn)易R(shí)PC框架:需求與設(shè)計(jì)》這篇文章中已經(jīng)給出了協(xié)議的具體細(xì)節(jié),協(xié)議類(lèi)型為二進(jìn)制協(xié)議,如下: ---------------------------------------...

    Loong_T 評(píng)論0 收藏0
  • 用以太坊區(qū)塊鏈保證Asp.Net Core的API安全(

    摘要:上一篇用以太坊區(qū)塊鏈保證的安全上我們介紹了基本的解決方案,這一篇我們重點(diǎn)來(lái)看客戶端。是以太坊的實(shí)現(xiàn)。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。這里是原文以太坊區(qū)塊鏈的安全設(shè)計(jì) 上一篇用以太坊區(qū)塊鏈保證Asp.Net Core的API安全(上)我們介紹了基本的解決方案,這一篇我們重點(diǎn)來(lái)看客戶端。 正如我們所說(shuō),我們的DApp是一個(gè)簡(jiǎn)單的HTML/ES6客戶端。我們將在Asp...

    xuhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<