1.RabbitMQ+EF 6+Autofac 基於異步消息通訊平臺 寫在開頭

    轉眼就到了2017,看了不少園裏寫的年終總結,有人歡喜有人憂愁。程序員

    本人在一家國企技術部門擔任程序員,在國企,開發任務安排的不會像IT企業那麼緊密,自主時間安排比較充裕。因此我在2016年作起了Java(PS:我一直是作.NET的 ),下半年考了軟考(系統架構師),惋惜沒過。在這一年裏我也完成我本身定的看我三本書的目標,年假的時候還和朋友自駕去了青海,一路上你們玩的都很開心。說了一大堆廢話,進入正題。架構

    因爲公司目前系統有不少,各系統間的通訊大部分都是接口形式直連,開發成本高,對接口不能實現統一的管理,接口都是同步,運行等待時間較長效率很低。框架

    系統之間通訊通常都是基於消息的,目前比較流行的消息平臺MSMQ、RabbitMQ、還有一個是IBM開發的消息平臺,這些消息平臺都是基於AMQP協議的,咱們先來看看它的定義:異步

   AMQP,即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。基於此協議的客戶端與消息中間件可傳遞消息,並不受客戶端/中間件不一樣產品,不一樣的開發語言等條件的限制。ui

  MSMQ 是微軟開發的消息平臺,開發比較方便也比較簡單,不適用其它操做系統操作系統

  RabbitMQ 是由ErLang 公司開發的異步消息通訊框架,因此要使用RabbitMQ 要先安裝Erlang ,有可視化的界面的插件。插件

  Entity Framework  是一個ORM 框架,Autofac 是一個IOC組件,提升程序的內聚性,下降耦合度。設計

  本消息平臺主要基於這三個組件,很少說,先看看的系統的程序集:htm

    

  

 

  因爲還有工做沒作完,待續了。。。。中間件

相關文章
相關標籤/搜索