智利电信运营商VTR(www.vtr.com),目前已上线,VTR项目是一个电信行业的电子商务网站,分布式架构,基于前后端分离开发,后端采用的微服务架构,按照 devops规范开发,代码托管及CI/CD基于Bitbucket,项目由Jhipster脚手架构建初始化, 项目使用:SpringBoot+SpringCloud DynamoDB+postgresql的技术,使用两层service的技术架构及电信行业Bean TMF规范,以便于上层service可用于其他项目的便捷开发负责模块:
◆ 负责后端代码编写,使用Jhipster脚手架及Swagger generate规范生成大部分重复代码,简化开发流程
◆ 完成代码的单元测试及集成测试。编写Jmeter性能测试脚本,cucumber自动化测试脚本
◆ 参与基于第三方工具WSO2 Identity Server的开发,基于Jwks和Jwt两种规范,使用Spring
Security作为安全授权框架进行整合
◆ 使用AWS自集成工具监控服务状态,如x-ray组件。使用JVM诊断工具Arthar分析服务启动速度的问题
◆ 使用liquibase进行数据库数据迁移,使用easymock+swagger加快前后端开发进度
◆ 编写开发文档,如api权限文档,api版本控制文档,micro-service开发文档等。