< Enable Multi-DC Session Storage
- Hardware request and setup
- RFC for the session storage API
- Investigate use of Redis session storage to see if there is extra work
- Design implementation (storage, replication semantics, performance)
- Test and prototype in multiple languages to understand performance/latency/throughput
- Implementation
- Figure out deployment method
- CI for build testing docker image creation
- Cassandra cluster configuration
- Beta deployment
- Develop migration plan
- Integrate with MediaWiki
- Determine if “Set if not exist” functionality is needed (implement if needed)
- Determine if Per operation defined TTLs are needed (implement if needed)
- Enable functional testing (set up and tear down of Cassandra)
- Security review
- Implementing service-checker functionality (endpoint monitoring)
- Figure out the Kubernetes deployment (Helm charts)
- Deploy according to migration plan (test wikis, etc…)