Toggle navigation
My Blog
Home
About
Archive
My Blog
「is null evil?」
Outbox pattern-微服务中kafka消息可靠发送的一种实现
一种微服务消息可靠推送的方式 微服务之间经常会有消息通知的需求,比如上游状态更新,下游需要相应操作。老的代码里面很多实现都是直接通过http接口实现,但是这种方式存在两个问题: 耦合太多,有时候需要通知多个相关方,那就需要调用多次,要了解大量下游细节; 不可靠,如果通知时候对方挂掉了,那怎么办?回滚or重试?业务代码里面需要大量容错逻辑 基于binlog的订阅模式 其实消...
Posted by My Blog on February 19, 2020
java应用容器异常中止(code 137)-为何没有heapdump?
java应用之容器内存溢出被杀死 所谓的容器内存溢出被杀死,即为oom(out of memory) killed exit code 137。 初次遭遇 相信玩java容器化部署的朋友肯定遇到过oom killed exit code 137,解决方案很多,糙快猛的就重启或者直接docker run –restart=always。去年第一次遇到的时候,哈哈,是秀一下自己还知道点j...
Posted by My Blog on December 25, 2019
← Newer Posts
FEATURED TAGS
java
jvm
hotspot
zookeeper
AQS
condition
debug
docker
gdb
lock
monitor
synchronized
thread
volatile
ABOUT ME
hello world
FRIENDS