参与项目:
一、PDMS-E(Polycom Device Management System)
项目描述:部署在微软Azure云平台的网络会议资源管理应用, 包括硬件终端及系统用户。整体架构为基于微服务和单页面技术的分布式应用。
使用技术:
1.后台服务:Spring Boot + Spring Cloud框架,包括使用Spring Boot构建RESTful APIs, Eureka服务器担当服务注册及发现, Ribbon组件作为客户端负载均衡, 并利用Hystrix模块做服务熔断及隔离等。
2. 服务网关:DC/OS,Marathon Load Balancer, Nginx
3.中间件:RabbitMQ
4.前端界面:AngularJS + Bootstrap
5.持久化技术:SQL Server存储业务数据, Elasticsearch + Logstash保存日志信息,MyBatis
二、Polycom RealAccess Analytics
项目描述:可视化数据采集及分析系统。主要用于收集会议硬件终端设备运行时产生的事件以及日志文件,并对其进行过滤及多维度分析。
1.后台服务:Spring Boot + Spring Cloud
2.中间件:Kafka
3.前端界面:React + Bootstrap
4.持久化技术:Elasticsearch(存储事件及日志数据),HDFS(存储日志文件)
三、PDMS-SP系统维护及开发
项目描述:收购项目,类似PDMS-E的轻量级资源管理系统。项目采用MVC架构,所用语言为PHP
1.前端界面:JQuery,JQueryUI,DataGrid等
2.持久化技术:MySQL
主要职责:
1.参与页面设计
2.参与技术方案讨论及调研
3.前后台实现代码编写
4.帮助开发团队在工作中解决技术困难