
分布式
lx6766
这个作者很懒,什么都没留下…
展开
-
分布式-定时任务
1 定时任务的执行 多进程下,如何保证只有一台机器在执行? 1)使用shelock,mysql db层面抢锁,只有抢到锁的执行会执行; 2原创 2021-06-10 13:50:54 · 388 阅读 · 0 评论 -
对分布式的理解
1 分布式相对于单体应用而言: 多了以下几个特性: 1 应用的内部组成,功能模块做了划分,每个模块都可以单独出来,作为一个服务 ,比如订单,商品,和,用户这3个维度就可以独立开来,独立部署,网络通信; 2 每个服务,可做到弹性扩容,增删节点; 即:以一个集群的形式统一对外提供服务; 3 正因为有了集群,从而保证了高可用,避免了单点故障 ...原创 2021-05-23 21:10:31 · 625 阅读 · 0 评论 -
分布式任务调度
需求背景: 业务一: 1解析几g的json格式的元数据,多线程,存储db的方式,效率太低 ; 2解决方案:文件读取解析都放到hdfs上,借助大数据的能力,快速完成数据处理; 业务二: 每天定时执行特定业务,虽然从db层面可以支持幂等性,但从实际执行上,并不需要多机器执行; 2解决方案:增加shedlock,底层是在mysql中有一个表,增加锁支持。保证同一时刻只有一个任务在执行; 业务三: 从db中捞取待处理的任务,多个机器之间,希望可以分别获取一部分任务,达到并行执行的...原创 2021-05-23 21:25:49 · 177 阅读 · 0 评论