点击空白处退出提示
作品详情
1、参与该项⽬从单体服务到微服务的拆分,并负责“物业服务”中“物业缴费”、“报修”和“社区活动”等核⼼模块的开发⼯作。
2、“物业缴费”模块中的“下单”功能,通过下单业务类型+⼩区ID+⽤户ID作为Rediskey,并设置过期时间为3s的⽅式,防⽌在短时间内⽤户重复提交订单,通过XXL-JOB分布式任务调度平台,对30分钟过期未⽀付订单进⾏关单,使其成为终态。
3、将“物业缴费”模块中的下单和⽀付功能进⾏服务分离,并把⽀付功能平台化,开放API给“社区团购”业务使⽤,以及通过业务类型+订单ID来进⾏幂等性校验,解决失败或超时重试导致的重复⽀付问题。
4、通过设计模式中的“职责链”模式,优化“报修”模块的审批功能中臃肿繁多的ifelse条件分⽀,使审批请求的发起者和处理者解耦,分离职责,动态组合。
5、引⼊SkyWalking监控系统,对“物业缴费”和“报修”模块进⾏调⽤链路追踪,解决分布式系统问题排查效率低下的缺陷。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论