亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么實現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

忻城县| 滨海县| 星座| 沧州市| 建宁县| 阿城市| 崇礼县| 澄迈县| 高要市| 临夏市| 岳阳市| 景洪市| 贵德县| 德化县| 临邑县| 仁化县| 安岳县| 高陵县| 洛浦县| 台湾省| 子长县| 哈巴河县| 阜康市| 清新县| 健康| 龙口市| 当雄县| 德江县| 团风县| 固阳县| 西峡县| 屏山县| 株洲市| 尚义县| 聊城市| 新河县| 乐昌市| 景东| 开封市| 正宁县| 临泉县|