diff --git a/README.md b/README.md index a77a49c..c884d38 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,12 @@ It is designed for **DFSPs (Digital Financial Service Providers)** who need a si - `--profile admin` (for portainer service for debugging purposes) - `--profile ttk` (for testing toolkit for testing purposes) +Optional: Scale SDK replicas + +By default, the SDK runs as a single replica. +For higher availability and load distribution, you can scale the SDK to multiple replicas. +Example: Run with 3 SDK replicas: + - ` --scale sdk-scheme-adapter=3` (for testing toolkit for testing purposes) ## Accessing Services diff --git a/docker/haproxy/haproxy.cfg b/docker/haproxy/haproxy.cfg index 55b3921..dbc374a 100644 --- a/docker/haproxy/haproxy.cfg +++ b/docker/haproxy/haproxy.cfg @@ -160,6 +160,8 @@ backend sdk_scheme_adapter_backend ## Without dynamic DNS resolution # server sdk_scheme_adapter1 sdk-scheme-adapter:4000 check ## To use dynamic DNS resolution with single replica - server sdk_scheme_adapter1 sdk-scheme-adapter:4000 resolvers docker resolve-prefer ipv4 check + ## server sdk_scheme_adapter1 sdk-scheme-adapter:4000 resolvers docker resolve-prefer ipv4 check ## To use dynamic DNS resolution with multiple replicas # server-template sdk 1-5 sdk-scheme-adapter:4000 resolvers docker resolve-prefer ipv4 check + # Multi-replica dynamic DNS resolution (works for 1 replica or 3+) + server-template sdk 1-5 sdk-scheme-adapter:4000 resolvers docker resolve-prefer ipv4 check init-addr none