框架
文章平均质量分 84
codingtu
人活着是为了体验你从未体验过的美好。
coding的意义在于使用那些没有使用过的技术。
展开
-
解决亚马逊调用频率限制问题的sdk框架
先给急着用的人:项目地址:https://github.com/zhuzhenke/invoke-limit-api针对调用亚马逊AWS服务,对于亚马逊针对每个接口有不同的频率调用限制,设计了这个对调用者可以同步和异步调用的sdk框架,把因为频率限制的错误进行重试的封装,调用调用者处理因频率限制出现的错误。这里主要基于xMemcachedClient开源项目的一些设计优点,结合现有业务难点设计的基...原创 2018-03-27 23:26:41 · 5353 阅读 · 0 评论 -
Ocean设计思路和架构设计
最近看了杨传辉的《大规模分布式存储系统:原理解析与架构实战》,里面讲了分布式文件系统的经典设计案例和oceanbase的整体设计,看完之后,对于分布式系统的理解有了一个新的层次。单机系统首先将一下我们接触比较多的单机系统。对于一些业务很小流量不大的系统,我们经常只会给应用部署到一个机器上。在这个系统上,无论是内存,网络还是处理器处理数据,都可以满足部署的小系统,由于小系统的流量不大,所以承载的压力...原创 2018-04-17 18:17:13 · 1291 阅读 · 0 评论 -
RPC框架(一) - Java自带的RMI
接下来的文章中,我将会去分析Java语言中常用的RPC框架,包括但不限于RMI、dubbo、Hessian、Spring Remoting框架。这篇文章将简要介绍Java语言自带的RMI协议。 RMI(Remote Method Invocation),远程方法调用,程序调用方无需关心跨机器跨进程的协议调用,更多的把精力放在业务上,而且这也隐藏了服务器实现的细节。 ...原创 2018-05-21 11:44:12 · 1599 阅读 · 0 评论 -
RPC框架(二) - Dubbo
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。dubbo目前已经有apache托管,官方文档查看请点击http://dubbo.apache.org/books/dubbo-user-book/ 下面针对dubbo服务框架,针对几个重要的点作针对性的介绍。 1、注册中心的作用,...原创 2018-06-11 11:41:14 · 1287 阅读 · 0 评论 -
缓存篇(三)- Spring Cache框架
前两篇我们讲了Guava和JetCache,他们都是缓存的具体实现,今天给大家分析一下Spring框架本身对这些缓存具体实现的支持和融合,使用Spring Cache将大大的减少我们的Spring项目中缓存使用的复杂度,提高代码可读性。本文将从以下几个方面来认识Spring Cache框架背景SpringCache产生的背景其实与Spring产生的背景有点类似。由于Java EE 系统框架...原创 2018-10-15 08:11:03 · 10708 阅读 · 0 评论 -
CacheLoader returned null for key分析和解决
背景今天在使用的时候使用GuavaCache的refreshAfterWrite的功能时,发现在少数场景下会报错CacheLoader returned null for key。但是如果把refreshAfterWrite去掉时,又不会报错。具体错误内容是这样的。com.google.common.cache.CacheLoader$InvalidCacheLoadException: Ca...原创 2019-04-26 21:44:46 · 24495 阅读 · 3 评论