读书笔记-分布式服务-1 读书笔记 读书笔记-分布式服务-1 最近工作和心态发生了一点变化,对未来的自己提出了更高的要求,所以在阅读和思考上,更加严格的要求自己的了。 之前临时看了一本书《分布式服务架构:原理、设计与实战》, 0 评论 0 浏览
缓存更新策略(一) cache 缓存更新策略(一) 缓存的引入能够帮助DB减轻检索压力,但是如果不能很好的处理数据一致性的问题,那么会导致读取脏数据的问题,解下来2篇文章就总结下几种缓存更新策略: 如果更新缓存 0 评论 0 浏览
简单聊聊JDK8下ConcurrentHashMap的put方法 java8 简单聊聊JDK8下ConcurrentHashMap的put方法 最近又看了一些关于Java8下ConcurrentHashMap的分析,自己也尝试通过源码来进行一些理解,这里总结性的记录下一些收获,更详细的资料,网上很多,再此 0 评论 0 浏览
RPC的Mock方案总结 解决方案 RPC的Mock方案总结 之前有被问到一个问题,远程RPC调用的情况下,如何更方便、更高性能的依赖外部服务提供者提供的接口进行测试。 这其实也是一个很容易遇到的问题,微服务架构下,团队开发 0 评论 0 浏览
JVM中的方法区和Metaspace JVM JVM中的方法区和Metaspace 这篇文章主要是记录我对JVM中7和8的一些理解误区,之前JVM的知识主要来自于《深入理解JVM虚拟机第二版》,但是其实根据JDK7来谈的,所以和当前用的最大的JD 0 评论 0 浏览
基于TCP/UDP的请求响应模型设计 netty 基于TCP/UDP的请求响应模型设计 最近项目中,需要做一个基于UDP的请求响应这样的应答模型. HTTP本身就是支持请求-响应模型的,但是TCP和UDP不是. 经过一番思考和讨论,提出了2个解决方案 0 评论 0 浏览
缓存更新策略(二) cache 缓存更新策略(二) 上一篇文章提到了2个观点: 缓存必须设置过期时间,可以保证数据的最终一致性。在数据发生变更的同时,重新建立缓存是没有必要的操作。 同时提到了数据更新的时候,删除缓 0 评论 0 浏览
使用原生的Feign进行HTTP调用 Feign 使用原生的Feign进行HTTP调用 在最开始学习Spring Cloud的时候,了解其中有个组件叫做Feign : 可以通过既定规则在本地消费端存留一份服务提供者的接口,这样消费者便可以直接通过这个 0 评论 0 浏览