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