国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

chenatu / 1323人閱讀

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

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

4框架生態(tài)

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

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

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

框架研發(fā)。

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

架構(gòu)師。

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

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

5未來的腳步

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

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/40634.html

相關(guān)文章

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

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

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

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

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

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

    xuhong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<