apache / apache/shenyu

gateway distributes multiple systems simultaneously

Open
#5,576 0 comments 0 reactions 0 assignees View on GitHub
type: question
Dominant language
Java
Stars
8.8k
Forks
3.1k
Avg merge
7d 1h
Merged PRs (30d)
85

Description

### Question

![006de8e9e9e7639b2811b02d43347e03](https://github.com/apache/shenyu/assets/14136245/a16566a1-e5a0-45a1-8843-30fba04b4689)
The upstream system is responsible for requesting the gateway, and the gateway simultaneously pushes (in parallel) to the downstream system. The failure of a single system's reception and processing does not affect other systems.
Our idea is: a downstream system corresponds to a selector, and since the gateway is a chain of responsibility mode, it concatenates and executes various selectors. So if the previous selector (receiving system) fails to execute, it will affect the reception of other systems。
May I ask how to implement this requirement

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests, only the gateway's selector chain and downstream systems. Start by tracing how selectors are executed and how a downstream reception failure propagates through that chain. Done means one downstream failure no longer prevents other downstream systems from receiving and processing the request.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.