摘要:
本文的主要内容如下图所示: 什么是延迟任务?顾明思议,我们把需要延迟执行的任务叫做延迟任务。 延迟任务的使用场景有以下这些: 红包 24 小时未被查收,需要延迟执退还业务;每个月账单日,需要给用户发送当月的对账单;订单下单之后 30 分钟后,用户如果没有付钱,系统需要自动取消订单。等事件都需要使用延 阅读全文
posted @ 2022-02-16 10:18
hanease
阅读(268)
评论(0)
推荐(0)
摘要:
1. 图解es内部机制 1.1. 图解es分布式基础 1.1.1es对复杂分布式机制的透明隐藏特性 分布式机制:分布式数据存储及共享。 分片机制:数据存储到哪个分片,副本数据写入。 集群发现机制:cluster discovery。新启动es实例,自动加入集群。 shard负载均衡:大量数据写入及查 阅读全文
posted @ 2022-02-16 10:14
hanease
阅读(363)
评论(0)
推荐(0)
摘要:
Lambda表达式 接口新增方法 四大函数式接口 方法引用 Stream(1) Stream(2) Stream(3) 时间API 加强注解 Base64 排序 Lambda体验Lambda是一个匿名函数,可以理解为一段可以传递的代码。Lambda表达式写法,代码如下:借助Java 8的全新语法,上 阅读全文
posted @ 2022-02-16 09:52
hanease
阅读(84)
评论(0)
推荐(0)
摘要:
什么是高并发? 高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统在这段时间内执行大量操作,例如对资源的请求,数据库的操作等。 阅读全文
posted @ 2022-02-16 09:39
hanease
阅读(1317)
评论(0)
推荐(0)
摘要:
前言在进行冷热分离的时候,需要将数据实时的复制在历史数据库中,我们使用的是binlog+canal的思想,将每次数据库数据的变更转换成消息发出来,然后再操作这些消息达到数据复制的在京东,实现同样功能的组件,叫binlake接下来详细说下: 1.Binlogmysql有多种日志,常见的有: 错误日志( 阅读全文
posted @ 2022-02-16 09:38
hanease
阅读(564)
评论(0)
推荐(0)
摘要:
订阅专栏主要内容:第一部分 TBSchedule基本概念及原理1. 概念介绍2. 工作原理3. 源码分析4. 与其他开源调度框架对比第二部分 TBSchedule分布式调度示例1. TBSchedule源码下载2. 引入源码Demo开发示例3. 控制台配置任务调度4. selectTasks方法参数 阅读全文
posted @ 2022-02-16 09:35
hanease
阅读(708)
评论(0)
推荐(0)
摘要:
一、前言 任务调度管理作为基础架构通常会出现于我们的业务系统中,目的是让各种任务能够按计划有序执行。比如定时给用户发送邮件、将数据表中的数据同步到另一个数据表都是一个任务,这些相对耗时的操作通过任务调度系统来异步并行执行,既能提高任务的执行效率又能保障任务执行的可靠性。 实现的方式也是多种多样,比如 阅读全文
posted @ 2022-02-16 09:29
hanease
阅读(625)
评论(0)
推荐(0)
摘要:
[京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于关系数据库,严格意义上讲称不上消息中间件,JMQ的存储是JFS和HBase,AMQ即ActiveMQ,本文说说JMQ。 JMQ是京东自主研发的一款消息中间件系统,具有高可用、数据高可靠等特性。广泛应用于公司内部系统,包括订单、 阅读全文
posted @ 2022-02-16 09:25
hanease
阅读(286)
评论(0)
推荐(0)

浙公网安备 33010602011771号