首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
吴就业
掘友等级
中间件研发
吴就业,《实战Alibaba Sentinel》图书作者,前荔枝集团基础架构高级研发工程师,现独立开发者。个人博客网站:www.wujiuye.com。
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Kubernetes核心概念与组件
Kubernetes是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理。然而并非所有项目都需要微服务化,也并非所有项目需要Kubernetes,例如管理后台、定时任务服务、非分布式数据库等就没有必要容器化部署,Kubernetes更适合部署分布式微服务应用。…
InheritableThreadLocal异步传递数据实现原理
在Java中,一个Java线程就是一个操作系统线程,创建一个线程需要通过new Thread创建,由JVM为Thread绑定操作系统线程,即便是使用线程池,也需要通过new Thread创建线程。 InheritableThreadLocal是ThreadLocal的子类,本质…
替换Shiro框架后,上线就Bug了,异步线程获取不到Session
我们将原有项目的登录授权功能从Shiro切换到接入SSO单点登录服务并非一帆风顺,因为系统多了,总有一些让我们预想不到的骚操作。 比如这个,在处理请求的线程上启动一个线程,在这个新的线程中获取Session,从Session获取登录用户。 由于未考虑到这种情况,上线就出现了Bu…
使用Kafka订阅Binlog之字段值获取防坑指南(阿里云DTS)
在《如果可以,我想并行消费Kafka拉取的数据库Binlog》这篇文章中,笔者介绍如何实现并行消费Binlog,具体实现就是让同一张表的Binlog放到同一个线程去消费,用局部顺序消费换取消费速度,避免消息堆积。但在某些场景下,使用这种方式还是出现了问题,出现在关联表更新数据同…
实现SSO单点登录的思考
随着公司业务的发展,子系统越来越多,实现SSO单点登录的需求就愈加迫切。 我们一些子系统中都有使用Redis存储Session,这最初是为了解决应用集群部署时的Session共享问题,却也为应用之间共享Session提供了支持,但单靠应用之间共享Session是无法实现单点登录…
如果可以,我想并行消费Kafka拉取的数据库Binlog
笔者在上一篇提到:由于Binlog需要顺序消费,所以阿里数据订阅服务DTS只将Binlog放入topic的单一分区,所以订阅Kafka单一分区只能有一个线程去拉取消息。官方提供的DEMO采用生产-消费模式搭建DTS binlog消费框架,允许消费者有一个默认512大小的阻塞队列…
往简单的方向深入理解,或许反应式编程更容易入门
反应式编程虽然能提升性能,有诸多好处,却也带来一些弊端,增加代码的复杂度、高度的API侵入(相当于依赖了一个JDK)。笔者个人认为,反应式编程不适用于业务开发,特别是复杂业务系统的开发,这或许就是反应式编程从推出到现在依然不温不火的原因吧。当然,这并不是劝说大家从入门到放弃。反…
使用Kafka订阅数据库的实时Binlog
订阅Binlog的目的在于,实现实时的缓存更新、处理复杂逻辑数据实时同步到Elasticsearch/其它库-表等业务场景。 笔者之前写过关于在应用中利用Mybatis插件和SQL解析工具实现监听SQL从而更新数据的文章,并且将这一功能整合到了个人的开源项目(easymulti…
Spring Data R2DBC快速上手指南
R2DBC基于Reactive Streams反应流规范,它是一个开放的规范,为驱动程序供应商和使用方提供接口(r2dbc-spi),与JDBC的阻塞特性不同,它提供了完全反应式的非阻塞API与关系型数据库交互。 简单说,R2DBC项目是支持使用反应式编程API访问关系型数据库…
使用spring-webflux + r2dbc搭建消息推送服务
消息推送服务主要是处理同步给用户推送短信通知或是异步推送短信通知、微信模板消息通知等。例如,在用户注册时需同步发送短信验证码、在订单发货时需异步推送微信模板消息通知或短信通知。 消费推送接口并发量可能不高,要求同步推送消息的场景不多,但仍需要考虑可能会存在流量突增情况。在促销活…
下一页
个人成就
文章被点赞
271
文章被阅读
258,337
掘力值
5,468
关注了
12
关注者
213
收藏集
0
关注标签
11
加入于
2018-10-15