Dubbo剖析-服务消费端异步调用,dubbo剖析 一、前言 前面我们讲解的无论是正常调用还是泛化调用也好,都是进行同步调用的,也就是服务消费方发起一个远程调用后,调用线程要被阻塞
Dubbo剖析-增强SPI中扩展点自动包装的实现,dubbospi 一、前言 在Spring AOP中可以使用多个切面对指定类的方法进行增强,在Dubbo中也提供了类似的功能,在dubbo中你可以指定多个Wrapper类对指
Dubbo剖析-服务提供方实现类到Invoker的转换,dubboinvoker 一、前言 前面dubbo整体架构分析里面我们讲解了服务提供者暴露一个服务的详细过程是,首先具体服务的实现类转换为了Invoker对象
Dubbo剖析-服务提供方Invoker到Exporter的转换,dubboinvoker 一、前言 前面dubbo整体架构分析里面我们讲解了服务提供者暴露一个服务的详细过程是,首先具体服务的实现类转换为了Invoker对象,
阿里再开源!模块化开发框架JarsLink,阿里jarslink JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里
Linux零拷贝原理,linux拷贝 源文链接 到目前为止,几乎所有人都听说过Linux下所谓的零拷贝功能,但我经常遇到对这个主题没有完全了解的人。 正因为如此,我决定写几篇文章,深入探
Dubbo剖析-服务消费方远程服务到Invoker的转换,dubboinvoker 一、前言 前面dubbo整体架构分析里面我们讲解了服务消费者消费一个服务的详细过程是,首先 调用 Protocol 的 refer 方法生成 Invo
Dubbo剖析-服务消费方Invoker到客户端接口的转换,dubboinvoker 一、前言 前面dubbo整体架构分析里面我们讲解了服务消费者消费一个服务的详细过程是,首先 调用 Protocol 的 refer 方法生成 I
使用Spring框架实现远程服务暴露与调用,spring框架 一、前言 Spring框架提供了通过HTTP协议实现远程调用的方式,具体是调用方使用HttpInvokerProxyFactoryBean生成一个代理对象,通过代理对象
《Apache RocketMQ用户指南》之定时消息示例, 定时消息示例 原文链接 译者:小村长 在本章节 WHAT IS SCHEDULED MESSAGE? APPLICATION 什么是定时消息? 定时消息与正常消息的不同之处在于,
《Thrift官方文档》翻译邀请, 本月(4月)悦橙教程组织翻译《Thrift官方文档》,欢迎有兴趣的同学参与。 如何领取 通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短
Jarslink1.6.1版本特性,jarslink1.6.1特性 Jarslink 在4月初推出了新版本,增加支持Spring注解和模块多版本特性。欢迎参与开源项目,成为我们的Commiter。 注解的使用 新版本加入了注解的支持,
分布式理论:CAP是三选二吗?,理论cap CAP是什么? CAP理论,被戏称为[帽子理论]。CAP理论由Eric Brewer在ACM研讨会上提出,而后CAP被奉为分布式领域的重要理论[1] 。 分布式系统的CAP理论:
Dubbo剖析-线程模型,dubbo剖析线程 一、前言 Dubbo默认的底层网络通讯是使用Netty来做的,在服务提供方NettyServer使用两级线程池,其中EventLoopGroup(boss)主要用来接受客户端的链接请求,并
浅尝一致性Hash原理,浅尝一致性hash 一、前言 在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(
《Thrift官方文档》 docker构建说明, Docker 集成 由于Apache Thrift的构建需要依赖多种编程语言,为了最大限度地保证测试覆盖率,我们使用docker容器在多种不同平台上构建和测试Thrift。 T
《Thrift官方文档》Thrift支持的语言, Apache Thrift 支持语言 最后修改时间: 2018-03-06 Thrift支持多种编程语言,它具有一组引人注目的测试套件,展示了大量案例用法,这些案例包含了在不同
动手实现一个 LRU cache,动手实现lrucache 前言 LRU 是 Least Recently Used 的简写,字面意思则是 最近最少使用 。通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某
在Windows上安装RabbitMQ,windowsrabbitmq 原文链接 翻译:xiezc 下载服务器 描述 下载 Windows系统安装程序(来自 Bintray ) 的RabbitMQ的服务器-3.7.4.exe (签名) Windows系统安装程序(来自
《RabbitMQ官方指南》安装指南, 原文链接 翻译:xiezc 目录(其中的文章后续翻译): Windows下安装 Debian / Ubuntu下安装 基于RPM的Linux下安装 Mac OS X下安装 Homebrew安装 Windows(手动)下安
《Apache Thrift官方文档》简介, Apache Thrift 最后修改时间: 2017-11-11 简介 Thrift是一个轻量级、语言无关的软件栈,它具有一套为RPC通信生成代码的机制。Thrift为数据的传输、序列化,以及
Leader-Follower线程模型概述, 一、前言 IO线程模型一直在演化,由最开始的单线程模型,到BIO方式的单线程接受请求线程池线程具体处理单个请求的读写事件,再到NIO的单线程接受请求线
Dubbo-从入门到深入,Dubbo-入门深入 Dubbo-从入门到深入,如何使用dubbo搭建一个分布式系统,dubbo特性介绍,dubbo原理剖析。 一、搭建系统篇 Dubbo剖析-搭建一个简单的分布式系统(1) Dubb
《Thrift官方文档》Thrift 网络栈, Thrift 网络栈 下图是一个Thrift网络栈的简单描述 +-------------------------------------------+| 服务器层 || (单线程由消息驱动) |+------------------------------------------
《Apache RocketMQ用户指南》之广播消息示例, 广播消息 原文链接 译者:小村长 什么是广播 广播是向所有用户发送消息。 如果您希望所有订阅者都能收到有关某个主题的消息,