AAM-cloud是一个人分布式,多语言,软硬件结合的的云端剧院管理系统。主要分为ScreenWriter和Producer2大模块
ScreenWriter较多与硬件交互,包括影片内容包的上传,加密文件的部署,设备信息的变更等等硬件信息的管理。将所有硬件相关信息传输至信息流整合系统Agent,由Agent系统进行信息整合,统一传输至云端处理.
Producer较为复杂,由多个分布式子系统构成。主要分为3层架构。底层服务如影院信息系统,用户系统,日志系统等。中间层为POS排期系统,影片管理系统,播放列表管理系统等,最上层由前端Producer-view系统负责数据聚合,提供至前端调用,展示结果给用户使用
工作内容:
负责部分底层服务业务日志系统,标题系统以及最上层的聚合服务Producer-view系统的开发维护工作。
5.聚合多业务系统的数据,通过kafka进行数据同步。处理数据重发,并发等技术问题
6.将高峰期数据同步业务进行缓存的定时异步处理
7.多条件的复杂查询由mysql迁移至ElasticSearch进行搜索性能的优化
8.利用责任链模式进行同步数据的递归处理
9.有较为长期的项目优化经验,如业务层进行业务拆分,流程优化,分段加载等。技术层面进行存储系统的优化迁移,垂直拆表,索引重构等