openvsx icon indicating copy to clipboard operation
openvsx copied to clipboard

Implement CQRS pattern

Open amvanbaren opened this issue 6 months ago • 0 comments

Implement command query responsibility separation (CQRS) to replace caching with a read (query) database that contains JSON data as close to a JSON API response as possible. API endpoints get the JSON data from the read database instead of creating the JSON API response using database queries. The goal is to provide stability and scalability while also improving overall performance.

This feature shouldn't require extra configuration for small Open VSX registry instances.

amvanbaren avatar Apr 16 '25 10:04 amvanbaren