- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐



















- 课程介绍
- 课程大纲试看
- 讲师好课12
- 学员评价
适合人群:
掌握JAVA基础的工程师和高校毕业生
你将会学到:
1.学习大型项目数据转发同步;2.学习一对多和一对一的数据通信方式;3.学习多线程转发和在线升级编程
课程简介:
我们要按照业务需求查询这些智能终端运动数据发送到公司的不同应用上。此时的转发服务要考虑灵活性和可扩展性,同时要兼顾系统的高性能。系统灵活性是指灵活配置和修改,当业务需求不断更新时,需要对SQL和系统配置进行修改,如果能在配置文件或者数据库中设置并修改,可以大大减少维护成本;系统可扩展是指转发不同的数据包给不同的公司应用系统,随着业务的不断发展,需要按照需求增加转发对象和数据。为了解决这一难题,可以采用观察者设计模式增加不同的发送对象,同时不会影响在线业务;系统的高性能是指转发效率要高,可以通过自主开发多线程实现高性能转发。接下来就是围绕转发服务的灵活性、可扩展性和高性能进行设计和实现。
课程大纲-物联网大数据应用开发的项目二:灵活数据转发微服务(共8讲)
资料下载1
第一讲:核心业务需求和解决方案设计大数据灵活转发服务引擎包括五个核心模块,每一个模块要考虑灵活性、可扩展性和高性能等关键因素,设计说明如下:1)核心模块一:构建Spring MVC工程,主要包括web.xml,pom.xml等文件的配置;构建Spring Boot工程,主要包括pom.xml、application.properties等文件的配置。2)核心模块二:考虑到业务的灵活性,在配置文件中配置业务的处理方式以及开关。3)核心模块三:一条数据被多个app共享,故采用观察者模式来解决1对多的应用场景,通过创建主题与观察者来实现数据发送。4)核心模块四:为了提升发送效率,采用自主研发多线程来发送数据内容,针对一个发送对象启动多个线程,可以提升发送效率。5)核心模块五: 采用Post方式发送数据内容,需要调用主流的中间件Apache HttpClient来提升发送效率;采用Active MQ方式发送数据内容,需要调用MQ的发送接口发送消息到消息队列中,然后mq推送给已经订阅了的应用系统。
[09:06]开始学习2
第二讲:详细讲解核心模块的架构设计核心技术:内存映射,观察者设计模式,Post方式,MQ方式,多线程
「仅限付费用户」点击下载“BD_DispatcherServer_Maven_0127.rar”
[13:12]开始学习
“常耀斌”老师的其他课程更多+
5