分布式
文章平均质量分 92
CopyLower
毕业后,参加工作先是制图行业,后转行从事Java软件开发,在华为、平安等公司工作过,有前端/后台的开发经验。
展开
-
分布式之任务调度Elastic-Job学习二
如果有 3 台服务器,分成 2 片,作业名称的哈希值为奇数,则每台服务器分到的分片是:1=[0], 2=[1], 3=[]如果有 3 台服务器,分成 2 片,作业名称的哈希值为偶数,则每台服务器分到的分片是:3=[0],在这个 execute 方法中又调用了 process()方法,150 行。// 实例信息持久化(写到 ZK instances 节点)// 服务信息持久化(写到 ZK servers 节点)又调用了另一个 process()方法,206 行。ejob-springboot 工程。原创 2024-01-04 15:27:06 · 1301 阅读 · 0 评论 -
分布式之任务调度Elastic-Job学习一
任务实例的主节点信息,通过 zookeeper 的主节点选举,选出来的主节点信息。在elastic job 中,任务的执行可以分布在不同的实例(节点)中,但任务分片等核心控制,需要由主节点完成。E-Job 存在主节点的概念,但是主节点没有调度的功能,而是用于处理一些集中式任务,如分片,清理运行时信息等。任务实例的信息,主要是 IP 地址,任务实例的 IP 地址。如果分片总数变化,或任务实例节点上下线或启用/禁用,以及主节点选举,都会触发设置重分片标记,主节点会进行分片计算。分片个数是在任务配置中设置的。原创 2024-01-04 14:58:03 · 1264 阅读 · 0 评论 -
分布式之任务调度学习二
/</</</</既然可以在配置文件配置,当然也可以用@Bean 注解配置。在配置类上加上@Configuration 让 Spring 读取到。@Bean.usingJobData("gupao", "职位更好的你").build();@Bean");.build();原创 2024-01-03 11:16:10 · 1201 阅读 · 0 评论 -
分布式之任务调度学习一
官网:http://www.quartz-scheduler.org/Quartz 的意思是石英,像石英表一样精确。Quatz 是一个特性丰富的,开源的任务调度库,它几乎可以嵌入所有的 Java 程序,从很小的独立应用程序到大型商业系统。Quartz 可以用来创建成百上千的简单的或者复杂的任务,这些任务可以用来执行任何程序可以做的事情。Quartz 拥有很多企业级的特性,包括支持 JTA 事务和集群。Quartz 是一个老牌的任务调度系统,98 年构思,01 年发布到 sourceforge。原创 2024-01-03 11:02:39 · 1405 阅读 · 0 评论