1.熟练使用市面上的主流开源框架。
2.熟悉使用 MySQL , SQL 语句优化能力。
3.熟悉微服务保护技术,了解基于 Sentienl、Hystrix 技术处理微服务雪崩。
4.熟悉 Feign 远程调用服务。
5.熟悉 Redis 非关系型数据库,并能利用 Redis 缓存技术进行业务开发。
6.熟悉 RabbitMQ、Kafka 消息中间件
客户极限交付系统是部门为了提升客户满意度以及BMS软件开发流程规范化而设计的。它分为具有五个用户端,包含客户需求对接端、实现客户需求端、功能测试端、领导层确认端、管理员端。它囊括了BMS软件开发流程中的所有角色。
1. 客户需求对接端:
- 这部分用户由部门前端人员负责收集和理解客户的具体需求。
- 他们需要与客户进行沟通,确保需求被准确理解和记录。
- 可能需要使用问卷、访谈、会议等方式来获取需求。
2. 实现客户需求端:
- 这部分用户由部门应用层和底层开发人员组成负责将收集到的需求转化为代码。
- 需要将抽象的需求具体化,并设计出可行的解决方案同时需要根据不同的功能编写测试案例。
- 这涉及到需求分析、功能设计、技术实现等多个环节。
3. 功能测试用户:
- 这部分用户负责对实现的功能进行测试同时需要输出测试文档,确保其符合客户的需求和预期。
- 他们需要对应用层,底层人员实现的功能进行各种测试用例,包括功能测试、安全测试等。
- 测试结果将反馈给实现客户需求的用户,以便进行必要的调整和优化。
4. 领导确认端:
- 这部分用户为项目组管理人员,以及部门部长等人组成。
- 他们负责审批和确认项目的关键决策,如需求变更、项目里程碑等。
- 领导的确认是项目推进的重要环节,确保项目符合客户的需求。
5. 管理员端:
- 这部分用户负责系统的维护和管理。
- 他们需要监控系统运行状态,处理用户权限、数据备份、系统升级等任务。
- 管理员端涉及到对系统进行优化和改进,提升系统的整体性能和用户体验。