Skip to content

Commit d9e6d94

Browse files
committed
goals and non-goals for session persistence
1 parent e12f579 commit d9e6d94

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Enhancement Proposal-4051: Session Persistence for NGINX Plus and OSS
2+
3+
- Issue: https://github.com/nginx/nginx-gateway-fabric/issues/4051
4+
- Status: Provisional
5+
6+
## Summary
7+
8+
This enhancement proposal extends the Upstream Settings Policy API to support session persistence for both NGINX Plus and NGINX OSS. It enables application developers to configure basic session persistence using `ip_hash` for OSS and cookie-based session persistence for NGINX Plus.
9+
10+
## Goals
11+
12+
- Extend Upstream Settings Policy API to support session persistence.
13+
14+
## Non-Goals
15+
16+
- Provide implementation details for enabling session persistence.
17+
- Support session persistence for TLSRoute or other Layer 4 routes.
18+
19+
## Introduction
20+
21+
### Extension of Upstream Settings Policy API
22+
23+
24+
- explain API
25+
- How it works for OSS and Plus
26+
- Describe directives
27+
- directive contraints
28+
- sample config
29+
30+
Apps using session persistence must account for aspects like load shedding, draining, and session migration as a part of their application design.
31+

0 commit comments

Comments
 (0)