精品乱码一区内射人妻无码-亚洲中文AⅤ中文字幕在线-免费不卡国产福利在线观看-国产综合无码一区二区色蜜蜜

          您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>技術(shù)干貨|服務(wù)編排—Conductor

          直播推薦

          更多>

          企業(yè)動態(tài)

          更多>

          推薦展會

          更多>

          技術(shù)干貨|服務(wù)編排—Conductor

          2022年02月24日 11:08:01人氣:55來源:上海派拉軟件股份有限公司

           
           
          Conductor是開源的,基于微服務(wù)編排引擎。
           
           


          為方便理解Conductor的機(jī)制,我們不妨結(jié)合業(yè)務(wù)場景來講,如果我們要訪問應(yīng)用A進(jìn)行用戶信息查詢,傳統(tǒng)的處理方式如下:



          傳統(tǒng)的處理方式耦合度非常高,當(dāng)需要調(diào)整某個模塊時會涉及到其他模塊的接口的交互和穩(wěn)定性,從MVC到SOA,以及到現(xiàn)在的微服務(wù),都在一定程度上解決模塊與模塊之間的耦合度問題。


          我們接著拆分,如果接入SSO,增加認(rèn)證方式,處理的方式就會變成如下形式:



          這里把認(rèn)證模塊獨立為一個應(yīng)用對外提供服務(wù),這就是我們耳熟能詳?shù)腟SO雛形。


          接著對某些數(shù)據(jù)進(jìn)行加密處理后再進(jìn)行展現(xiàn),我們?nèi)绻桓脑鞈?yīng)用A又該怎么處理呢?當(dāng)然增加API網(wǎng)關(guān)是可以達(dá)到相同的目的,處理方式變成如下:



          API網(wǎng)關(guān)增加加密插件模塊,配置應(yīng)用A對外提供服務(wù),對訪問應(yīng)用API的特定URL數(shù)據(jù)進(jìn)行加密處理或解析相應(yīng)的數(shù)據(jù)變量進(jìn)行定位處理,雖然復(fù)雜些,但也能達(dá)到想要的效果,只不過一旦應(yīng)用A需要加密的變量發(fā)生變化,API網(wǎng)關(guān)同樣存在重新調(diào)整的風(fēng)險,耦合度還是太高。



          現(xiàn)在我們再進(jìn)一步場景細(xì)化,看看該如何處理。


          如果要把應(yīng)用A加密的數(shù)據(jù)給應(yīng)用B來展現(xiàn)呢?或者B獲取到A的加密數(shù)據(jù)后進(jìn)行處理,把處理后的數(shù)據(jù)再返回給應(yīng)用A展現(xiàn)呢?(典型的有OCSP、證書的簽名與驗簽案例)。




          當(dāng)然如果非要用API網(wǎng)關(guān)解決也是可以的,但隨著業(yè)務(wù)的復(fù)雜度,API網(wǎng)關(guān)的業(yè)務(wù)邏輯耦合度會越來越高,崩潰只是時間問題。何況API網(wǎng)關(guān)是用來解決訪問安全問題的,并不適合處理復(fù)雜的業(yè)務(wù)邏輯問題。


          那么該怎么解決類似的問題呢?


          Conductor的架構(gòu)為我們提供了優(yōu)雅解決這些問題的方法,它的處理模式如下:



          從上圖我們可以看出Conductor是如何編排各個微服務(wù)的,由于整個機(jī)制為事件驅(qū)動模式,需要應(yīng)用集成Conductor的客戶端SDK,任務(wù)分為System Task(在Conductor服務(wù)器的JVM內(nèi)執(zhí)行,由Conductor管理)和Worker Task(由應(yīng)用實現(xiàn)并在獨立的環(huán)境中運(yùn)行)。


          最后我們來看看Conductor的運(yùn)行模式(如下圖—來自)



          Worker作為應(yīng)用端,可以用任何語言實現(xiàn),這些任務(wù)通過REST API或gRPC機(jī)制與Conductor服務(wù)端通訊,以輪詢?nèi)蝿?wù)的方式執(zhí)行后再更新其狀態(tài)。Task Queues用于為Worker編排的任務(wù),可以與SQS(Simple Queue Service)或發(fā)布與訂閱(Pub/Sub)機(jī)制進(jìn)行交換,Conductor持久化模塊使用Dynomite(分布式的緩存系統(tǒng))存儲狀態(tài),以及用Elasticsearch(分布式多用戶能力的全文搜索引擎)用于索引后端,當(dāng)然這些根據(jù)實際的業(yè)務(wù)需求都是可替換的。


          全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

          免責(zé)聲明

          • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://www.tzhjjxc.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
          • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
          • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
          • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

          <
          更多 >

          工控網(wǎng)機(jī)器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機(jī)械包裝機(jī)械印刷機(jī)械農(nóng)業(yè)機(jī)械食品加工設(shè)備制藥設(shè)備倉儲物流環(huán)保設(shè)備造紙機(jī)械工程機(jī)械紡織機(jī)械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機(jī)械印染機(jī)械制鞋機(jī)械玻璃機(jī)械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


          我要投稿
          • 投稿請發(fā)送郵件至:(郵件標(biāo)題請備注“投稿”)1271141964.qq.com
          • 聯(lián)系電話0571-89719789
          工業(yè)4.0時代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺
          智能制造網(wǎng)APP

          功能豐富 實時交流

          智能制造網(wǎng)小程序

          訂閱獲取更多服務(wù)

          微信公眾號

          關(guān)注我們

          抖音

          智能制造網(wǎng)

          抖音號:gkzhan

          打開抖音 搜索頁掃一掃

          視頻號

          智能制造網(wǎng)

          公眾號:智能制造網(wǎng)

          打開微信掃碼關(guān)注視頻號

          快手

          智能制造網(wǎng)

          快手ID:gkzhan2006

          打開快手 掃一掃關(guān)注
          意見反饋
          關(guān)閉
          企業(yè)未開通此功能
          詳詢客服 : 0571-87858618