adorsys / adorsys/status-list-server

#RF-BLOG-04: Keeping Decentralized Identity Servers Always-On — Async Tasks, Failover, and Circuit Breakers in Rust

未关闭
#518 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Rust
星标
22
派生
5
平均合并
2 天 11 小时
30 天内合并 PR
47

描述

## #RF-BLOG-04 — Keeping Decentralized Identity Servers Always-On

**Type:** Child Story / Blog Post
**Parent:** Epic #515 (#RF-BLOG-01)
**Status:** Ready to draft (pitch as tertiary)
**Project:** [`ADORSYS-GIS/cloud-identity-wallet`](https://github.com/ADORSYS-GIS/cloud-identity-wallet) + fleet patterns

### Hook / one-liner
Identity infrastructure must survive individual instance crashes without losing user work — the cloud wallet is designed so another instance can take over. This post shows the Rust patterns adorsys uses: async task flows, relocatable/retryable work, externalized encrypted state + wrapped keys, and circuit breakers around downstream issuers/verifiers/KMS in a distributed fleet.

### Why this post
Directly matches the "crash one instance, don't lose user work" requirement and the circuit-breaker work for robust decentralized servers. High differentiation.

### Content hints
- "Crash one instance, don't lose the user's work": design states another instance can claim and complete (handoff/idempotency).
- `tokio` task graphs, bounded retry with backoff, idempotent handlers.
- **Circuit-breaker** pattern for calls to decentralized parties (issuer/verifier/KMS) — fail fast rather than cascade.
- Honesty guardrail: frame as target failover/reproducibility **architecture** being implemented incrementally, not already-shipped claims.

### Acceptance criteria
- [ ] ~1000–1500 words, original
- [ ] ≥1 resilience pattern explained with reasoning
- [ ] Explicitly honest about shipped vs. in-progress
- [ ] Author bio + repo links included

_Part of epic #515 (#RF-BLOG-01)._

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。