• 熟练掌握JavaSE基础知识,熟悉多线程与并发编程,熟悉常用的设计模式;
• 熟悉Spring, Spring Boot, MyBatis等开源框架,熟悉Spring的IOC、DI、AOP设计思想,研究过部分核心代码,具备一定的框架定制开发能力。
• 深入理解Redis线程模型,熟练掌握Redis核心数据结构的使用场景。
• 熟练使用MySQL数据库,能够对sql做一定的优化。
• 熟练使用网络通讯协议(http, https, socket协议),熟练使用json、xml通讯格式,熟悉
常见消息中间件Kafka, RabbitMQ。
• 熟悉JVM底层原理,熟悉JVM参数调优。
• 熟练使用Nginx, Tomcat的配置和使用。
• 熟练使用Linux操作系统,了解常用的命令。
• 熟悉SOA、微服务,熟悉RPC调用、Spring Cloud微服务框架。
智能家庭网关平台开发
项目主要面向欧洲市场,致力于让客户通过智慧网关平台实现定制化的服务。智能网关平台能够根据客户的要求实现个性化的服务配置,让客户能够按照定制化需求实现上网。平台为客户提供设备管理服务、网络监控服务、用户管理服务、策略选择服务、日志管理服务、查询告警服务、自动化部署服务、库存管理服务、预配置定制服务、任务定制服务,客户登录平台选择相应的服务即可完成个性化配置。
• 1.负责设计mysql数据库表设计,并进行sql的优化。
• 2.使用ELK日志系统收集日志消息,分析日志内容,分析设备的运行情况。
• 3.负责实现预配置定制服务与其他服务之间接口的RPC远程调用,并将接口实现封装为REST接口风格。
• 4.解决大规模客户同时配置大批量设备时发生的异常问题。
• 5.利用Kafka解决设备之间消息通信问题,比如消息丢失、重复消费。
角色 | 职位 |
负责人 | 软件工程师 |
队员 | 后端工程师 |