通用业务框架实践解决方向
- 业务可视化:平台能力、业务规则决定是否对外透出;
- 需求结构化支持:基于透出的业务能力、已有的业务规则完成需求结构化分解降低沟通成本;
- 业务配置化:这是可视化的前提,要在需求明确的情况下在线配置业务、快速发布上线;
- 业务测试一体化:根据修改的代码进行自动化用例筛选、自动化测试;
- 业务监控:以精细化的业务维度进行监控,而不仅仅局限于交易大盘;
- 故障排查:当业务故障时快速拿到故障快照、还原故障现场以及迅速定位问题原因。
业务方案设计思路
- 业务流程适合的设计模式、领域模型方便业务扩展;
- 业务流程是否涉及复杂、繁琐的业务规则和状态流转,需要引入规则引擎、状态机 使业务流程更清晰;
- 异步化的几种方式选择,多线程、redis队列、eventBus、mq消息等技术做性能优化;
- 业务流程是否是否存在存储性能的瓶颈,需要缓存、DB做存储性能优化;(redis、MysqL分库表、ElasticSearch等)
- 对于高并发请求,如何做好分布式锁,限流&降级等考量;
- 监控、报警相关;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。