每日学习心得

2024.9.22==============================

seata TC为seata server,RM(分支事务提交回滚)TM(@GlobalTransactional全局回滚提交)

2024.10.29=============================

java将定时任务全部迁移到一个微服务中会不会提高性能

将定时任务迁移到微服务中会提高性能,但也会有其缺点。

优点:

  1. 可扩展性:如果任务量很大,单个微服务可以通过水平扩展来处理更多任务。

  2. 灵活性:微服务架构允许每个服务根据需要独立更新和部署。

  3. 隔离:每个微服务运行在自己的进程中,有自己的内存空间,有助于隔离故障。

缺点:

  1. 网络延迟:微服务间的通信会引入额外的网络延迟。

  2. 复杂性:管理微服务的网络调用和分布式事务比单体应用更复杂。

  3. 资源利用率:即使任务不需要太多计算资源,微服务架构也需要更多的系统资源来运行。

因此,应根据实际情况来决定是否迁移定时任务至微服务。如果任务量大且需要横向扩展,或者希望利用微服务的其他优势(如灵活部署、自动扩缩容等),迁移到微服务是有益的。如果任务量不大,且对性能要求不高,则可能没有必要进行迁移。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值