代驾程序同时定位30人需要什么服务器配置?
https://www.wukong.com/question/6802242077326311680/

需要源码的同学,先关注后转发,
私信“HelloJava”获取示例代码,
私信“Web服务脚手架”获取接口服务代码。
如果文章有帮助,请点赞关注,将有更多源码送出。
这是一个非常好的问题。首先建议使用云服务,阿里、华为等主流云服务都可以考虑,”上云是常态,不上云是例外“,云服务已经成为IT技术创新的中心,带来基础架构的便捷和提高竞争力。
再看需要的服务器配置,从数量上讲,30人的并发量和数据量都不大,业务处理逻辑是定位显示轨迹,比较简单,所以对服务器配置要求不是那么苛刻。
一,问题:为什么实际使用情况下,却要求很高配置?要看系统架构是不是合理。
1,客户端定时发送定位给服务器的频率?假设1秒钟1次。
2,后台API服务接收到定位信息后,业务处理逻辑是否复杂?
3,对于复杂的业务处理,是否使用异步任务调度系统?
4,任务处理系统和API服务是否解耦?
二,典型系统架构:缓存+消息队列+异步任务处理
1,接口服务和客户端交互,接收数据,发给消息队列,服务器配置和客户端并发量相关。30个客户端的话,普通配置。
2,消息队列和异步任务调度服务,服务器配置和任务数量有关。30个客户端1秒钟1次,普通配置。
3,业务处理服务,逻辑复杂度影响服务器配置。客户端定位和位置轨迹跟踪,普通配置。
针对30人的位置追踪业务系统,一个普通配置的ECS云服务器,2核8G内存,早期多个服务共用一台机器,后期根据业务扩展。
三,功能演示
视频加载中...
四,系统架构
五,Spring Boot集成ActiveMQ
ActiveMQ是一个非常流行的消息队列服务中间件,基于JMS(Java Message Service)规范,是一个纯Java程序。Spring Boot集成ActiveMQ只需简单配置。