中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么實現apk基于android-chat構建替換為java協議棧開發

發布時間:2021-11-15 17:07:01 來源:億速云 閱讀:144 作者:iii 欄目:大數據

本篇內容介紹了“怎么實現apk基于android-chat構建替換為java協議棧開發”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

請選擇其中任何一個帳號密碼進行登錄即可

帳號:13800000000, 13800000001, 13800000002
密碼:556677

<font color="#dd0000">Android 運行效果圖</font>

怎么實現apk基于android-chat構建替換為java協議棧開發

部署說明

NOTE: 如果只需要單機部署聊天服務,只需要部署push-connectpush-group服務

怎么實現apk基于android-chat構建替換為java協議棧開發

準備工作

為了腳本能夠正常工作,請先在你的服務器建立如下目錄/opt/boot,這個是腳本自動查找spring boot工程的目錄,該目錄下存放所有spring boot工程,具體工程目錄結構如下:

依賴組件

  • redis
    push-connector集群模式下需要進行消息推送,利用redis的sub/pub進行消息的訂閱與發布進而進行全局推送,集群模式現已經換成kafka發布訂閱模式

  • zookeeper
    dubbo使用了zookeeper作為注冊中心,因此需要安裝zookeeper

啟動停止服務

例如push-sub的啟動方式,其他類同

# 啟動服務
./push-sub start
# 停止服務
./push-sub stop

SpringBoot Dubbo服務啟動

由于dubbo嚴格遵守服務依賴啟動順序,請安裝順序啟動如下服務,本次版本加入了dubbo的metric功能,對dubbo的代碼進行適當的改造,使用的這里的代碼編譯出來dubbo-2.7.2-SNAPSHOT,此功能大家可以等到dubbo-2.7.2正式發布

Dubbo admin metric

本項目引入dubbo admin監控項目,由于dubbo-2.7.2正式版沒有發布所以對dubbo的相關項目做了改造以適應dubbo-metric數據統計,如果你在編譯過程中遇到錯誤,可以到這里下載項目本地編譯即可 怎么實現apk基于android-chat構建替換為java協議棧開發

相關項目
  • dubbo

  • dubbo-springboot-starter

  • dubbo-admin

Dubbo項目參數說明

  • application.properties配置rediszookeeper地址

這里沒用使用諸如nacos,apollo外部的配置中心,需要自己手動修改

push.redis.address=redis://172.16.46.213:6379

增加push-connector kafka集羣支持

## kafka broker
push.kafka.broker=172.16.177.107:9092
  • 運行mvn clean package -Dmaven.test.skip=true 打包springboot jar

以下服務如果用戶量增加,都可以集群部署

  • 啟動spring-boot-dubbo-push-subscribe訂閱服務

/opt/boot/push-sub
├── jvm.ini
├── push-sub //可執行啟動腳本
└── log
   └── push-sub.log //存放日志
└── lib
   └── spring-boot-dubbo-push-subscribe-1.0.0-SNAPSHOT.jar //可運行的jar
  • 啟動spring-boot-dubbo-push-connector鏈接服務

/opt/boot/push-connector
├── jvm.ini
├── push-connector //可執行啟動腳本
└── log
   └── push-connector.log //存放日志
└── lib
   └── spring-boot-dubbo-push-connector-1.0-SNAPSHOT.jar //可運行的jar

SpringBoot web項目

  • 啟動spring-boot-web-push-api開放推送服務

/opt/boot/push-api
├── jvm.ini
├── push-api //可執行啟動腳本
└── log
   └── push-api.log //存放日志
└── lib
   └── spring-boot-web-push-api-1.0.0-SNAPSHOT.jar //可運行的jar
  • 啟動sping-boot-web-push-group群組服務

/opt/boot/push-group
├── jvm.ini
├── push-group //可執行啟動腳本
└── log
   └── push-group.log //存放日志
└── lib
   └── sping-boot-web-push-group-1.0.0-SNAPSHOT.jar //可運行的jar

“怎么實現apk基于android-chat構建替換為java協議棧開發”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

诸暨市| 安阳县| 彩票| 秦安县| 论坛| 宁阳县| 连南| 芦溪县| 张掖市| 卢湾区| 庆云县| 册亨县| 铜川市| 三江| 辛集市| 巴彦淖尔市| 崇阳县| 顺昌县| 漯河市| 丰城市| 雷州市| 宿州市| 涞水县| 元氏县| 武山县| 凤冈县| 万安县| 班玛县| 当阳市| 琼结县| 沂源县| 边坝县| 牡丹江市| 瑞丽市| 和林格尔县| 乌鲁木齐县| 泽普县| 阜宁县| 景泰县| 泊头市| 岳西县|