国精品产品一区,深夜福利视频一区二区,日韩av自拍,国产一区二区高清

您的位置: 首頁  >  軟件下載  >  編程開發  >  SOFABolt
95.56%
4.44%

SOFABolt v1.5.7

  • 軟件介紹
  • 相關下載

SOFABolt是一款網絡通信框架,當你需要為應用程序配置遠程通信服務的時候就可以使用這款框架,通過這款軟件就可以配置多款應用程序遠程服務調用具體方案,讓應用程序之前的數據可以同步,從而在監控平臺獲取多個終端的數據,對于需要遠程監控數據、監控流量變化、監控平臺負載等場景很有幫助,軟件基于Netty開發,您可以在SOFABoot中使用XML、在SOFABoot中使用注釋、在SOFABoot中使用動態API,也可以結合SOFARPC使用,為開發者提供更便捷的應用通信服務配置方案!

SOFABolt軟件功能

SOFABolt的基功能包括:

1、基通信功能 ( remoting-core )

基于 Netty 高效的網絡 IO 與線程模型運用

連接管理 (無鎖建連,定時斷鏈,自動重連)

基通信模型 ( oneway,sync,future,callback )

超時控制

批量解包與批量提交處理器

心跳與 IDLE 事件處理

2、協議框架 ( p tocol-skeleton )

命令與命令處理器

編解碼處理器

心跳觸發器

3、私有協議定制實現 – RPC 通信協議 ( pt ocol-implementation )

RPC 通信協議的設計

靈活的反序列化時機控制

請求處理超時 FailFast 機制

用戶請求處理器 ( UserPcessor )

雙工通信

SOFABolt軟件特色

SOFABolt 是螞蟻金融服務集團開發的一套基于 Netty 實現的網絡通信框架。

* 為了讓 Java 程序員能將更多的精力放在基于網絡通信的業務邏輯實現上,而不是過多的糾結于網絡底層 NIO 的實現以及處理難以調試的網絡問題,Netty 應運而生。

* 為了讓中間件開發者能將更多的精力放在產品功能特實現上,而不是重復地一遍遍制造通信框架的子,SOFABolt 應運而生。

Bolt 名字取自迪士尼動畫-閃,是一個基于 Netty 最佳實踐的輕量、易用、高能、易擴展的通信框架。

這些年我們在微服務與消息中間件在網絡通信上解決過很多問題,積累了很多經驗,并持續的進行著優化和完善,我們希望能把總結出的解決方案沉淀到 SOFABolt 這個基組件里,讓更多的使用網絡通信的場景能夠統一受益。

目前該產品已經運用在了螞蟻中間件的微服務(SOFARPC)、消息中心、分布式事務、分布式開關、以及配置中心等眾多產品上。

SOFABolt教程

開始使用SOFABoot

建立專案

1、準備環境:SOFABoot需要JDK7或JDK8,并且需要使用Apache Maven 2.2.5或更高版本進行編譯。

2、生成SOFABoot項目:SOFABoot基于Spng Boot。因此,您可以使用Spng Boot的項目生成工具來生成標準的Spng Boot項目。

3、添加SOFABoot依賴關系:生成的標準Spng Boot項目直接使用Spng父依賴關系,應將其更改為SOFABoot提供的父依賴關系。父級依賴項提供并管理SOFABoot提供的各種啟動程序。

將以上內容替換為以下內容:

1、Configure application.pperties: application.pperties是SOFABoot項目中的配置文件。在這里,您需要配置應用程序名稱。

spng.application.name=AppName

2、介紹RPC啟動器:

聲明SOFABoot的xsd文件:

在要使用的XML配置文件中,將頭文件xsd文件的聲明配置為以下內容。這樣可以使用SOFABoot定義的XML元素進行開發。

定義服務接口和實施

在上發布服務

在xml文件中配置以下內容。刷新Spng上下文后,SOFABoot在上注冊服務實現,通過螺栓協議與客戶端通信,并將諸如地址之類的元數據發布到注冊表中心(默認情況下,本地文件用作注冊表中心)。

客戶咨詢服務

在xml文件中配置以下內容。刷新Spng上下文后,SOFABoot會生成RPC代理Bean personReferenceBolt。這使您可以直接在代碼中使用Bean進行遠程調用。

運行項目

SpngBoot的啟動類編碼如下。上面的xml文件是使用ImportResource在此處加載的。

輸出結果如下:

sync

通過此步驟,您已經完成了服務發布和參考。

在非Spng環境中使用API

SOFARPC

服務發布

服務發布的過程涉及三個類RegistryConfig,ServerConfig,PviderConfig。

1、注冊表配置

1、

RegistryConfig代表注冊中心。如上所述,服務注冊中心的地址和端口是127.0.0.1:2181,協議是Zookeeper。

i.配置 java ServerConfig Config = new ServerConfig() .setPort(8803) .setPtocol(“bolt”);ServerConfig表示運行服務的容器。上面聲明了使用8803端口和bolt協議的。

1、PviderConfig

PviderConfig代表服務發布。上面聲明了服務的接口,實現了運行該服務的,并最終通過該export方法發布了該服務。

服務參考

服務參考涉及兩個類,即RegistryConfig和ConsumerConfig。

ConsumerConfig代表服務參考。上面聲明了所引用服務接口的接口和服務注冊中心,最后通過該refer方法引用該服務,以獲取該服務的遠程調用的代理。

在SOFABoot中使用XML

XML模式

該辦法發布和XML模式的參考服務如下。sofa:代表發布服務,并sofa:reference代表引用服務。sofa:binding指示用于服務發布或參考的協議。

服務也可以通過多種協議發布,如下所示:

服務參考

服務還可以通過其他協議引用:

在SOFABoot中使用注釋

使用注釋進行服務發布/參考

除了常規的xml模式外,還支持在SOFABoot環境中發布和引用帶有注釋的服務。類似XML,我們提供 @SofaService和@SofaReference以及@SofaServiceBinding和@SofaReferenceBinding注釋為多協議。

服務發布

要發布RPC服務,只需要@SofaService在Bean上添加注釋即可指定接口和協議類型。

服務參考

對于需要引用遠程服務的bean,只需在屬或方法上添加Reference批注。這支持bolt,dubbo,rest協議。

在SOFABoot中使用動態API

使用API

SOFABoot提供了一組用于RPC服務發布和參考的編程API。直接在代碼中發布和引用RPC服務很方便。與Spng的ApplicationContextAware相似,要使用編程API,首先需要實現ClientFactoryAware接口以獲取編程組件API:

以DirectService為例,了解如何使用clientFactory通過編程API發布RPC服務:

在上面的代碼中:

1、首先,ServiceClient通過獲得對象clientFactory。

2、,構造ServiceParam包含發布服務所需的參數的對象,并使用該setInstance方法將要發布的對象設置為RPC服務,setInteceType以設置服務的接口。

3、最后,調用的服務方法ServiceClient來發布RPC服務。

通過編程API引用RPC服務的代碼類似:

同樣,引用一個RPC服務,代碼只需要得到ReferenceClient來自ClientFactory構造一個ReferenceParam類似發布服務,下一組了服務接口,最后調用ReferenceClient的參考方法。

猜你喜歡

国精品产品一区,深夜福利视频一区二区,日韩av自拍,国产一区二区高清
国产aⅴ精品一区二区四区| 国产精品婷婷| **爰片久久毛片| 在线视频免费在线观看一区二区| 美女久久99| 国产精品久久久久久久久久久久久久久| 欧美日韩国产综合网| 久久久噜噜噜| 久久久久久黄| 欧美中文字幕一区二区| 九九精品调教| 欧美亚洲国产一区| 成人看片网站| 国产一区国产二区国产三区| 国产精品mv在线观看| 国产精品啊v在线| 精品久久久久中文字幕小说| 麻豆精品久久| 欧美羞羞视频| 午夜久久黄色| 亚洲精品一二| 欧美精品91| 成人一区不卡| 欧美精品黄色| 亚洲aa在线| 麻豆高清免费国产一区| yellow在线观看网址| 韩国精品主播一区二区在线观看 | 91精品精品| 免费人成在线不卡| 日韩美女精品| 国产黄大片在线观看| 国模 一区 二区 三区| 免费视频最近日韩| 久久中文字幕导航| 伊人精品一区| 欧美一级久久| 最近高清中文在线字幕在线观看1| 99视频精品视频高清免费| 蜜臀va亚洲va欧美va天堂| 日韩精品成人| 黄色在线网站噜噜噜| 亚洲一区二区小说| 亚洲欧洲高清| 国产亚洲字幕| 日韩视频精品在线观看| 国产精品毛片视频| 米奇777超碰欧美日韩亚洲| 日本强好片久久久久久aaa| av在线最新| 国产无遮挡裸体免费久久| 欧美三级网址| 国产乱码精品一区二区三区四区| 一区二区小说| 国产一区二区色噜噜| 中文日韩欧美| 亚洲女同av| 麻豆成人在线观看| 无码日韩精品一区二区免费| 欧美色图国产精品| av中文资源在线资源免费观看| 亚洲视频国产精品| 精精国产xxxx视频在线播放| 欧美亚洲三级| 亚洲精品乱码久久久久久蜜桃麻豆 | 精品久久久网| 97久久亚洲| 日韩精品一级| 性色一区二区| 一区福利视频| 日本欧美在线看| 日韩午夜视频在线| 日本午夜精品久久久| 欧美日韩一区二区三区四区在线观看| 亚洲综合婷婷| 国产图片一区| 日韩电影二区| 亚洲激情久久| 在线免费观看亚洲| 丝袜美腿一区| 欧美成人综合| 日韩88av| 一区二区精品伦理...| 国产日韩精品视频一区二区三区| 99热精品在线观看| av亚洲在线观看| 欧美特黄视频| 夜夜嗨一区二区| 爽好久久久欧美精品| 一区二区三区视频免费观看| 青青青免费在线视频| 蜜桃视频一区二区三区在线观看 | 超碰成人av| 国产午夜精品一区二区三区欧美| 蜜芽一区二区三区| 国产伦精品一区二区三区千人斩| 国产午夜精品一区二区三区欧美 | 久久亚洲欧美| 欧美成a人片免费观看久久五月天| 久久99国产精品视频| 色黄视频在线观看| 婷婷综合社区| 青草综合视频| 亚洲美女久久精品| 美女日韩在线中文字幕| 日韩精品欧美大片| 久久精品国产99国产| 九色porny丨国产首页在线| 久久视频一区| 亚洲毛片在线| 激情综合网址| 日本中文字幕视频一区| 黄色网一区二区| 午夜精品亚洲| 91嫩草精品| 亚洲精品123区| 日韩精品国产欧美| 欧美一区三区| 精品久久久久久久| 亚洲欧美日韩国产综合精品二区 | 欧美激情视频一区二区三区免费 | 在线观看视频免费一区二区三区| 精品国产亚洲日本| 亚洲无线观看| 亚洲一区二区小说| 中国女人久久久| 亚洲毛片一区| 色在线中文字幕| 久久国产精品免费精品3p| 亚洲大全视频| 色一区二区三区四区| 久久精品一本| 国产福利一区二区三区在线播放| 日韩中文字幕视频网| 欧美另类综合| 99国内精品| 日韩在线观看一区二区| 日韩精品免费一区二区三区| 丁香婷婷久久| 精品国产乱码| 欧美影院三区| 国产视频一区在线观看一区免费| 欧美午夜精品一区二区三区电影| 国产伦精品一区二区三区视频| 国产一区二区亚洲| 日韩一区电影| 亚洲一级二级| 丝袜诱惑制服诱惑色一区在线观看| 蜜臀av免费一区二区三区| 蜜桃视频在线网站| 亚洲精品在线观看91| 亚洲人亚洲人色久| 国产日韩欧美一区在线| 精品国产三区在线| 亚洲男女av一区二区| 在线看片日韩| 久久爱www成人| 精品国产欧美日韩| 欧美日韩在线观看首页| 亚洲va久久久噜噜噜久久| 国产精品一国产精品k频道56| 精品五月天堂| 国产a亚洲精品| 国产精品美女| 国产日产一区| 国产日韩综合| 国产suv精品一区二区四区视频| 欧美日韩一区二区综合| 在线一区二区三区视频| 国产精品第一| 鲁大师成人一区二区三区 | 国产精品xx| 国精品一区二区三区| 国产精品调教| 亚洲成人三区| 久久影院资源站| 午夜在线播放视频欧美| 精品国产中文字幕第一页| 9色国产精品| 日韩高清二区| 爽好久久久欧美精品| 日韩国产综合| 国产欧美一区二区三区国产幕精品 | 欧美91精品| 香蕉久久99| 欧美日韩午夜| 国产亚洲亚洲| 欧美大黑bbbbbbbbb在线| 三上悠亚国产精品一区二区三区| 日韩av在线免费观看不卡| 成人美女视频| 久久男人av| 91久久精品无嫩草影院| 日韩一二三区在线观看| 国产精品免费看| 欧美一级鲁丝片| 中文字幕人成乱码在线观看 | 国产欧美自拍| 一区二区视频欧美| 91亚洲一区|