在B端业务中常见
系统模块分类为:cms系统,crm系统,会员系统,订单管理,采购管理,wms仓储管理,财务管理,供应商管理,质检系统等;
常见服务:文件图片上传服务,物流服务,商品搜索服务,订单服务,会员服务等;
开发语言:php+golang
在上述介绍的模块中,采用分布式部署方案,在公司业务发展壮大后,会遇到各个系统业务流转,获取数据,分发,同步数据等问题,常见的有:
消息队列异步任务,定时任务
异步任务分发(处理完订单或者某一个流程后需要异步通知其它系统或者发送消息),一般采用队列监听(异步任务消息即可)或者定时任务,但是在系统、服务越来越多的情况下,服务器上运行的队列服务将会很庞大,十几台乃至几十台服务器有各种不同的服务很难以管理
采取方案就是找一套开源的或者自己开发一套分布式任务管理系统
后台php,服务用golang开发(1,对接后台api接口,新增一次性任务和定时任务,2.处理任务),采用golang+etcd+mongodb
部署方案:
标签:异步,服务,队列,解决方案,系统,业务,golang,任务,架构 From: https://www.cnblogs.com/sunlong88/p/17119027.html