Freed
服务端架构师
物联网平台
物联网平台,基于Spring Cloud(Eureka、Ribbon、Feign、Hystrix、Zuul)微服务框架开发。Apollo作为配置中心,所有服务使用Docker技术部署在k8s上。整个平台划分为:IOT设备中心、产品中心、智能场景中心、消息接收中心、推送消息处理中心、负载检测中心、AI中心、开发者中心等十几个中心。
1、各业务服务多实例部署实现高可用。
2、每个服务各层DTO -> BO -> DO -> PO 对象的转换采用原型模式。
3、采用Hystrix对不同渠道设备信息的获取进行限流,隔离,降级。
4、使用RocketMQ对消息接收中心与其他设备中心等耦合业务进行异步化解耦。
5、设备中心的设备配网完成,赠送云币,使用设备增加账号积分功能采用可靠消息最 终一致性设计,保证完成配网、云币、积分的最终一致性。
6、采用Redisson分布式锁解决,在网络闪断等情况下设备离线的tcp连接和下一 次重连的tcp连接同时发生的情况。
浙公网安备33011802001633号
浙ICP备1805484号-2