服务部署分配疑问

来源:13-4 整体架构与数据库设计

windgeff

2021-01-24

实际项目中,下面2种模式哪种好或者说哪种用的比较多,有什么优缺点?第一种是独立一个定时任务集群把所有的定时任务放一个集群里。第二种是按业务划分,比如订单服务,那么订单相关的微服务请求处理和定时任务都放在订单微服务里发布?
另外非常感谢老师,从架构师课程追到老师的esjob课程,受益匪浅

写回答

1回答

凌波微步

2021-01-26

个人觉的各有千秋吧。

第一种:独立的一个定时任务项目,结构比较清晰,好管理;

第二种:可以复用微服务中的实体类,比如订单实体。在部署分布式定时任务时,受微服务部署数量的限制,比如:订单的微服务访问量比较大,部署了10台,那么分片总数是10。而用户的微服务访问量比较小,只部署了两台,那么分片总数就是2。

两种方式各有利弊,要自己衡量,使用哪种都可以。

两种方式在项目中都使用过。

0
0

Elastic-job + Quartz精讲 实现企业级定时任务

经典电商案例,基础入门+框架整合+Java高级玩法+定时任务实现。

378 学习 · 63 问题

查看课程