logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【分布式事务】Seata 之 @GlobalTransactional 在TM侧的核心逻辑

Seata 依赖 Spring 的注解机制,实现声明式事务,即开发者给 Bean 使用@GlobalTransactional注解 ,Seata 通过GlobalTransactionScanner重写此类 Bean 生命周期的三个阶段以完成分布式事务能力,这 3 步为:Bean 初始化阶段(`afterPropertiesSet()``)初始化 TM RM 客户端,建立与 TC 的长连接Bean

文章图片
#分布式#java#spring
【分布式任务调度】XXL-JOB执行器配置及定时任务的创建(二)

在上一篇《XXL-JOB调度中心集群部署配置》中,我们已经得到了一个调度中心的集群,接下来需要了解如何配置调度器及创建定时任务。配置并启动调度器创建并执行定时任务本篇讲解了在有了调度中心的基础上,如何配置执行器从而达到在服务中使用定时任务的过程。在SpringBoot项目中引入xxl-core包。编辑properties文件,并解析到字段中,然后使用这个配置初始化执行器。编写定时任务方法,并使用@

文章图片
#分布式
java.lang.NullPointerException出现的几种原因以及解决方法

java.lang.NullPointerException出现的几种原因:字符串变量未初始化接口类型的对象没有用具体的类初始化,比如:Map map // 会报错Map map = new Map(); //则不会报错了当一个对象的值为空时,你没有判断为空的情况。字符串与文字的比较,文字可以是一个字符串或Enum的元素,如下会出现异常String str = null;if(str.equals

#java#开发语言#后端
【分布式任务调度】XXL-JOB的任务调度实现原理(四)

XXL-JOB调度中心集群部署配置(一)XXL-JOB执行器配置及定时任务的创建(二)XXL-JOB调度中心对执行器的上下线感知实现原理(三)调度中心如何进行任务调度执行器执行任务需要注意哪些问题在开始研究XXL-JOB的调度流程之前,我们不妨先思考一下,如果让自己来实现一个任务调度,需要从哪些方面去入手呢?对调度流程的思考在前面的配置相关的文章中,我们已经实现了一个调度中心集群、以及一个执行器,

文章图片
#分布式#数据库
【分布式任务调度】XXL-JOB执行器配置及定时任务的创建(二)

在上一篇《XXL-JOB调度中心集群部署配置》中,我们已经得到了一个调度中心的集群,接下来需要了解如何配置调度器及创建定时任务。配置并启动调度器创建并执行定时任务本篇讲解了在有了调度中心的基础上,如何配置执行器从而达到在服务中使用定时任务的过程。在SpringBoot项目中引入xxl-core包。编辑properties文件,并解析到字段中,然后使用这个配置初始化执行器。编写定时任务方法,并使用@

文章图片
#分布式
【 XXL-JOB】 XXL-JOB任务分片

xxl-job 是一个分布式任务调度平台,支持定时任务和分片任务。其中,分片任务可以将一个大任务拆分成多个小任务,分布式地执行,提高任务的执行效率和可靠性。分片任务中,有一种特殊的任务类型叫做分片广播任务,可以将一个任务广播到所有的执行器节点上执行,本质上是一种并行执行的方式。分片广播是 xxl-job 的一种任务类型,适用于一些需要并行执行的任务场景。数据处理任务:例如对大量数据进行清洗、分析、

文章图片
#java
【Spring Cloud Alibaba】Sentinel运行原理

本文基于sentinel-1.8.0版本Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。sentinel整体设计的很精巧,只需要一个sentinel-core便可以运行,它提供了诸如服务降级、黑白名单校验、QPS、线程数、系统负载、CPU负载、流控等功能,可谓是功能非常的强大。

文章图片
#sentinel#java
【技术选型】Redis的几种集群方案、及优缺点对比

客户端分片是把分片的逻辑放在Redis客户端实现,(比如:jedis已支持Redis Sharding功能,即ShardedJedis),通过Redis客户端预先定义好的路由规则(使用一致性哈希),把对Key的访问转发到不同的Redis实例中,查询数据时把返回结果汇集。在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就

文章图片
#redis#数据库#java
【架构】业务中台应用架构

业务中台是以业务领域划分边界,形成高内聚、低耦合的面向业务领域的能力中心,打造持续演进的企业级业务能力共享服务平台。业务中台的直观呈现就是各能力中心,以互联网电商为例,常见的有交易中心、商品中心、库存中心等。它不仅提供丰富的共享服务,还包含体系化建设企业能力域的方法和机制。业务中台不仅是生产上层应用的开发设计平台,也是配置、编排和扩展业务对象、业务能力、业务规则及业务流程,完成企业资源运营管理的平

文章图片
#架构
【架构设计】如何设计一个几十万在线用户弹幕系统

现在无论是直播还是电视剧,我们都可以看到上面慢慢的弹幕,满足十几万用户在线的弹幕系统,我们该如何去设计呢?弹幕跟我们平时做的系统不太一样,平时做的最多的就是客户端发起请求,也就是数据都是由客户端推送到服务端,但是弹幕是由服务端推送给客户端的。比如我们现在在看直播,很多用户都会发送弹幕,然后每个在线的用户都可以收到这条弹幕信息。这时候我们有二种方案对于弹幕系统来说,难点就在于二个,第一:对于大量消息

文章图片
#服务器#websocket#java
    共 153 条
  • 1
  • 2
  • 3
  • 16
  • 请选择