本篇内容介绍了“怎么实现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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。