Recurrence analysis of Apache Dubbo deserialization vulnerability
preface
Learn the classic vulnerabilities of Apache Dubbo series
CVE-2019-17564
0x01 version affected
Dubbo 2.7.0 to 2.7.4 Dubbo 2.6.0 to 2.6.7 Dubbo all 2.5.x versions
0x02 environmental preparation
https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-http Download the source code, switch the Dubbo version in pom, and fi ...
Added by Griven on Thu, 10 Mar 2022 02:05:39 +0200
Take you ten days to easily handle the Go micro service series
At the beginning of this article, we will publish a series of articles to show you a go zero micro service example in detail. The whole series is divided into ten articles, and the directory structure is as follows:Environment construction (this article)Service splittingUser servicesProduct serviceOrder servicePayment servicesRPC service Auth a ...
Added by robsgaming on Tue, 15 Feb 2022 05:26:15 +0200
Dubbo source code reading 6: Dubbo dynamically generated classes
Section 1 Dubbo dynamically generated classes
When dubbo calls the exportServices() method, it will use code generation technology to dynamically generate the subclasses of Protocol$Adaptive, ProxyFactory$Adaptive and Wrapper.
Dubbo uses javassist to dynamically generate classes. Dubbo has two scenarios using dynamic classes.
1)ExtensionLo ...
Added by waffle72 on Sat, 12 Feb 2022 01:49:11 +0200
Spring Cloud microservice declarative REST client -- Spring Cloud Feign
Spring Cloud microservice series articles
Spring Cloud microservice (1) registry and configuration center -- Nacos Spring Cloud microservice (2) microservice Gateway -- Spring Cloud Gateway Spring Cloud microservice (3) declarative REST client -- Spring Cloud Feign
preface
This paper mainly introduces one of the communication methods betwe ...
Added by wizzkid on Fri, 11 Feb 2022 18:18:43 +0200
Learning Records--A Common Application of Dubbo
Basic and Advanced Applications of Dubbo
Load Balancing, Cluster Fault Tolerance, Service DegradationLocal stub, local disguise, asynchronous call
load balancing
Dubbo supports four strategies:
polling
Polling, set the polling rate according to the weight after the convention.There is a problem with slow providers accumulating requests, su ...
Added by abelajohnb on Thu, 03 Feb 2022 19:30:07 +0200
Chia FullNode RPC chiya full node
Get blockchain status
Request address: https://localhost:8555/get_blockchain_state
Parameter: {'': ''}
Execution:
curl --insecure --cert ~/.chia/mainnet/config/ssl/full_node/private_full_node.crt --key ~/.chia/mainnet/config/ssl/full_node/private_full_node.key -d '{"":""}' -H "Content-Type: application/json" -X POST https://localhost:8555/g ...
Added by arun_desh on Mon, 31 Jan 2022 22:07:13 +0200
[RPC learning journey] implement an RPC framework by hand
Implement an RPC framework by hand
1, Introduction to RPC pre knowledge
1. What is RPC?
RPC is an abbreviation for Remote Procedure Call.
Suppose we have two servers A and B. an application deployed on server A wants to call the functions and methods of the application deployed on server B. because they are not in the same memory space, the ...
Added by gooman on Wed, 26 Jan 2022 00:17:00 +0200
An accident tells you which of zookeeper and nacos is better for the registration center
preface
In distributed systems, registry plays an important role and is an indispensable member of service discovery and client load balancing. In addition to the basic functions of the registry, its stability, availability and robustness have a significant impact on the smooth operation of the whole distributed system. As a mainstream distrib ...
Added by binto on Tue, 18 Jan 2022 20:50:12 +0200
Spring cloud series: 5 Stand alone Eureka registry + cluster Eureka registry
preface
Detailed explanation of Eureka 1.1 detailed explanation of Eureka 1 1.2 detailed explanation of Eureka 2Code demo - stand alone Eureka registry ring 2.1 code Demonstration - Eureka service registration 2.2 Eureka's self-protection mechanism (service discovery mechanism for team cooperation))Eureka cluster environment configurationEurek ...
Added by abhi_10_20 on Sat, 15 Jan 2022 08:19:30 +0200
Rpc architecture of Spark source code
1, Overview
In spark, many places involve network communication, such as message exchange between various components of spark, upload of user files and Jar packets, Shuffle process data transmission between nodes, copy and backup of Block data, etc. Spark1. Before 6, Spark Rpc was implemented based on Akka, which is an asynchronous message ...
Added by ploppy on Tue, 11 Jan 2022 01:14:43 +0200