中间件
pez1420
coding and thinking
Blog:
http://www.geek-make.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用web-fragment完成Web模块化
https://www.logicbig.com/tutorials/java-ee-tutorial/java-servlet/servlet-web-fragment.html原创 2020-12-22 13:31:22 · 226 阅读 · 0 评论 -
FLINK 窗口实现原理
FLINK 窗口原理 Flink可以将数据流切分成一个个窗口,对窗口内的数据进行处理。 Flink中支持多种窗口,包括:时间窗口,(session window)会话窗口,count计数窗口。 Flink提供了更加简单的 .timeWindow和 .countWindow方法,用于定义时间窗口和计数窗口。 1、时间窗口(Time Windows) Flink支持三种时间窗口(WindowAssigner): 翻滚时间窗口(tumbling time window) 滚动窗口下窗口之间不重叠,且窗口长度是原创 2020-10-14 15:15:06 · 1403 阅读 · 1 评论 -
RocketMQ事务消息学习过程
1、RocketMQ事务消息学习过程 1.1、背景 MQ是分布式服务系统不可缺少的一个套件,一方面在设计层面可以降低系统之间的耦合度,另一方面在高并发场景下可以做到削峰填谷。 一般来说,现在的数据库比如Mysql数据库事务是无法与MQ消息作为一个原子性事务要么一起执行成功要么一起执行失败。Apache RocketMQ 4.3之后的版本开始正式支持事务消息,本质上是为了解决Producer 端的消息发送与本地事务执行的原子性问题。 我们以积分兑换现金业务场景为例,假设积分与货币的兑换比例是1:1,那么100原创 2020-09-21 16:29:41 · 184 阅读 · 0 评论 -
使用Profile神器Arthas排查线上问题
1、Arthas 利用 spring applicationContext获取任何Bean RequestMappingHandlerAdapter父接口ApplicationObjectSupport存在获取spring上下文方法getApplicationContext() 执行任何一次请求, tt -t记录RequestMappingHandlerAdapter请求 排查问题时经常需要测...原创 2020-04-21 20:09:12 · 1168 阅读 · 0 评论 -
API Gateway 技术选型
1、 kong 优点: nginx + lua,提供了许多有价值的插件; 缺点:与我们整体技术栈不匹配,维护承包比较高 Nginx 采用的是 master-worker 模型,一个 master 进程管理多个 worker 进程,基本的事件处理都是放在 woker 中,master 负责一些全局初始化,以及对 worker 的管理。在OpenResty中,每个 woker 使用一个 LuaVM,...原创 2020-03-06 22:24:35 · 1248 阅读 · 0 评论
分享