Java network programming Netty
Analysis of Netty core source code
Source code analysis of Netty startup process
The overall understanding of the Demo source startup class of Echo program
Source code analysis of NioEventLoopGroup
ServerBootstrap creation and build process
Source code analysis of bin ...
Posted by fresch on Thu, 25 Jun 2020 13:58:26 +0200
What is spi 01-spi?Getting Started
spi 02-spi battle resolution slf4j package conflict problem
spi 03-spi jdk for source code parsing
spi 04-spi dubbo for source code resolution
spi 05-dubbo adaptive extension adaptive expansion
spi 06 - Implement SPI framework from scratch
spi 07-Automatically generate SPI profile implementatio ...
Posted by frizzo on Thu, 18 Jun 2020 20:26:14 +0200
Official website: http://dubbo.apache.org/zh-cn/
On February 15, 2018, dubbo, Alibaba's service governance framework, successfully became an Apache foundation incubation project.
Apache Dubbo is a high-performance and lightweight open source Java RPC framework, which provides th ...
Posted by bitt3n on Wed, 17 Jun 2020 04:52:16 +0200
It's a good idea to understand the java spi(service provider interface) mechanism before going into dubbo source code. Simply put, spi can help us load the interface implementation classes described in the specified file. Hmm... That's it? Isn't that easy, even though I'm a vegetable melon, I know it Class.forName Oops~Let's study it th ...
Posted by wrequed on Mon, 15 Jun 2020 03:44:49 +0200
Dubbo Service Exposure and Service Consumption Principles (Based on Dubbo 2.6.5)
Configuration parsing principles
Based on XML Configuration Parsing Principle
schema module description
Configuration parsing principles based on annotations
Role of ServiceAnnotationBe ...
Posted by cyronuts on Fri, 12 Jun 2020 04:06:57 +0200
In the actual development process, we often encounter businesses that require multi-threaded concurrency. Finally, we need to summarize the tasks completed by each thread, but the main thread usually ends earlier than the sub-threads. If you want to wait for each sub-thread to finish before running the main thread, you need to identify ...
Posted by freedomclan on Mon, 25 May 2020 18:56:38 +0200
Using Java to build a simple example of Netty communication
Students who have seen the dubbo source code should know that the underlying communication using the dubbo protocol is to use netty for interaction. Recently, after reading the netty part of dubbo, they wrote a simple example of netty communication.
Source address of this paper: implem ...
Posted by PlasmaDragon on Sat, 16 May 2020 13:09:58 +0200
1. What we want to achieve
Provider: the service provider that exposes the service. I create a Module named news provider to implement it. Consumer: the service consumer that calls the remote service. I create a Module named news consumer to implement it. Registry: the Registration Center for service registration and discovery, which is imp ...
Posted by xenoalien on Wed, 06 May 2020 08:31:48 +0200
We talked about the migration of our dubbo service from redis to Nacos registry. After the migration, we found that an exception of ERROR com.alibaba.nacos.client.naming - [CLIENT-BEAT] failed to send beat: would be thrown from time to time. Therefore, with this analysis process, we found out that the exception is our SLB network mapping proble ...
Posted by juhl on Wed, 15 Apr 2020 13:55:37 +0200
Dubbo is a mature and widely used framework.Rao is such that in some extreme cases dubbo-based applications will also have the problem of not being able to reconnect zookeeper.Because this problem is easy to cause relatively large failures, the author has spent a lot of time to locate, and now will write a blog to share the investigatio ...
Posted by rschneid on Tue, 07 Apr 2020 05:02:01 +0200