通用业务框架实践解决方向

通用业务框架实践解决方向

  • 业务可视化:平台能力、业务规则决定是否对外透出;
  • 需求结构化支持:基于透出的业务能力、已有的业务规则完成需求结构化分解降低沟通成本;
  • 业务配置化:这是可视化的前提,要在需求明确的情况下在线配置业务、快速发布上线;
  • 业务测试一体化:根据修改的代码进行自动化用例筛选、自动化测试;
  • 业务监控:以精细化的业务维度进行监控,而不仅仅局限于交易大盘;
  • 故障排查:当业务故障时快速拿到故障快照、还原故障现场以及迅速定位问题原因。

业务方案设计思路

  • 业务流程适合的设计模式、领域模型方便业务扩展;
  • 业务流程是否涉及复杂、繁琐的业务规则和状态流转,需要引入规则引擎、状态机 使业务流程更清晰;
  • 异步化的几种方式选择,多线程、redis队列、eventBus、mq消息等技术做性能优化;
  • 业务流程是否是否存在存储性能的瓶颈,需要缓存、DB做存储性能优化;(redis、mysql分库表、ElasticSearch等)
  • 对于高并发请求,如何做好分布式锁,限流&降级等考量;
  • 监控、报警相关;
posted @ 2021-10-12 09:52  liuhuayiye  阅读(48)  评论(0编辑  收藏  举报