分布式系统下的功能解耦场景举例

关键词:解耦,mq,异步化

1、分布式系统按层次划分

1)网关层

主要实现,客户端请求,逻辑校验,调用分布式服务,然后响应客户端。

2)服务层

主要实现,接受网关层业务请求,进行业务处理,响应网关层,返回处理结果。

2、主业务相关功能中非主业务异步化

1)主业务流程中的消息提醒功能

如向推送app端消息,给用户发送短信,发送邮件等非主业务功能,使用mq进行异步化;

好处:

①业务功能解耦;

②在对附属业务为做好异常处理情况下,避免影响主业务流程,发生异常导致不必要的回滚;

③缩短了业务流程线程处理时间,响应更快,体验更佳;

2)主业务流程下,数据实时采集功能

使用mq进行异步化

3、不同业务功能解耦

不同的业务功能,独立为单独的服务,彻底解耦。

4、数据库解耦

不同的业务功能服务器实例,对应不同的数据库。

继续完善中,希望多给建议...

猜你喜欢

转载自blog.csdn.net/jiahao1186/article/details/82456089