电子钱包概要设计.docx

电子钱包概要设计 一、 总体架构设计 系统整体架构设计 用户可以通过网页、公众号、小程序、APP 访问系统,所有的访问都需要先经过系统网关,由网关进行分发。网页的由网关分发到对应的业务前端或管理前端。接口则分发到接口服务,再由接口服务分发到具体服务; 系统整体服务分为基础平台、业务服务、服务治理、监控 \告警三大块。基础平台就是系统的 底层框架,提供一些基础的服务,如日志、权限、邮件等。业务服务则包含了所有业务相关的服务。服务治理主要关注的是系统的稳定及性能的优化。通过熔断、限流、降级来保证系统的可用性。通过负载均衡、注册中心、自动扩容来提升系统的性能。监控 \告警通过事前预警, 能提前对系统服务进行干预,保证系统的稳定。通过对系统的实时监控,掌控系统的运行情况, 能根据系统的运行情况及时对系统进行有效干预。 在服务与数据库间设置了中间层,中间层主要包含三块:缓存层、数据路由、分布式事务 缓存层 常用数据可以放在缓存层,这样服务直接访问缓存,而不读取数据库,减轻了数据库的压力, 提升了系统的性能。 数据路由 服务通过数据路由来访问数据库,服务本身并不关心他访问的是哪个库,哪张表。全部交由数据路由根据业务规则来处理,这样就可以动态的实现读写分离、分表分库。 分布式事务 分布式事务的处理不耦合在业务方法里,而是独立出来,根据具体业务做不同的处理。 数据库做集群,做分库分表、主从热备。

文档评论(0)

1亿VIP精品文档

相关文档