您好,登錄后才能下訂單哦!
本篇內容介紹了“怎么實現apk基于android-chat構建替換為java協議棧開發”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
請選擇其中任何一個帳號密碼進行登錄即可
帳號:13800000000, 13800000001, 13800000002 密碼:556677
<font color="#dd0000">Android 運行效果圖</font>
NOTE: 如果只需要單機部署聊天服務,只需要部署push-connect
和push-group
服務
為了腳本能夠正常工作,請先在你的服務器建立如下目錄/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
由于dubbo嚴格遵守服務依賴啟動順序,請安裝順序啟動如下服務,本次版本加入了dubbo的metric功能,對dubbo的代碼進行適當的改造,使用的這里的代碼編譯出來dubbo-2.7.2-SNAPSHOT,此功能大家可以等到dubbo-2.7.2正式發布
本項目引入dubbo admin監控項目,由于dubbo-2.7.2正式版沒有發布所以對dubbo的相關項目做了改造以適應dubbo-metric數據統計,如果你在編譯過程中遇到錯誤,可以到這里下載項目本地編譯即可
dubbo
dubbo-springboot-starter
dubbo-admin
application.properties
配置redis
和zookeeper
地址
這里沒用使用諸如
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
啟動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協議棧開發”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。