- 博客(10)
- 收藏
- 关注
转载 反应式编程在微服务下的重生
反应式编程在好几年前就已经出现了,它原理是基于反应式编宣言。但是,由于反应式编程推广速度比较缓慢,导致很多人现在对其不是很了解。反应式编宣言:https://www.reactivemanifesto.org本文将从微服务角度阐...
2019-06-06 17:16:38 87
转载 关于CodeReview的一些思考
我们很多人都以为CodeReview不重要,因为其他人写的代码和自己的关系可能不是太大,review的时候也不会上心,但事实上这个想法大错特错。CodeReview和我们的日常开发息息相关,缺少了它,那你的项目就是不完整的了。 ...
2019-06-03 15:37:52 105
转载 深度剖析一站式分布式事务方案Seata-Cient
1.背景 在之前的文章中已经介绍过Seata的总体介绍,如何使用以及Seata-Server的原理分析,有兴趣的可以阅读下面的文章:深度剖析一站式分布式事务方案Seata-Server解密分布式事务框架-Fescar这篇文章会介...
2019-05-17 17:36:25 104
转载 深度剖析一站式分布式事务方案Seata(Fescar)-Server
1.关于Seata再前不久,我写了一篇关于分布式事务中间件Fescar的解析,没过几天Fescar团队对其进行了品牌升级,取名为Seata(Simpe Extensible Autonomous Transcaction Arc...
2019-04-08 16:55:06 173
转载 一文探讨堆外内存的监控与回收
来源:《舰队 Collection》引子记得那是一个风和日丽的周末,太阳红彤彤,花儿五颜六色,96 年的普哥微信找到我,描述了一个诡异的线上问题:线上程序使用了 NIO FileChannel 的 堆内内存作为缓冲区,读写文件,...
2019-03-28 15:32:24 109
转载 一个线程罢工的诡异事件
之前和crossoverJie一起排查了一个线上问题,他将其总结了一下,这里我做下转发。这个问题其实是因为一些编码的规范和对一些新的框架的不熟悉造成的,整个排查过程大家可以学习一下。背景事情(事故)是这样的,突然收到报警,线上某...
2019-03-13 17:11:52 75
转载 谈谈引用和Threadlocal的那些事
1 背景某一天在某一个群里面的某个群友突然提出了一个问题:"threadlocal的key是弱引用,那么在threadlocal.get()的时候,发生GC之后,key是否是null?"屏幕前的你可以好好的想想这个问题,在这里我...
2019-03-06 13:43:10 84
转载 记一次神奇的Mysql死锁排查
背景说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解分布式锁。有了上面的经验之后,本以为对于死锁都能手到擒来,没想到再一个...
2019-02-27 16:02:42 235
转载 浅析如何设计一个亿级网关
1.背景1.1 什么是API网关API网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。1.2 为什么需要API网关RPC协议转成HTTP。由于在内部开发中我们...
2018-11-19 16:50:00 74
转载 架构设计的五大原则-SOLID
1.背景最近在读《架构整洁之道》这一本书,这本书的确写得不错,最近也没有更新文章,一方面再忙工作,另一方面也再啃一些书。当然文章还是得更新,《架构整洁之道》里面有些有意思的内容我会提取出来外加自己的思...
2018-10-25 17:11:32 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人