This is an Interview Task for A company witch is a book startup.
Problem : impelement an API (book metadata) that cache requests with multiple cache layers. (like memory - redis - other db - etc) so if user search for book metadata with an id, application search in layers if data not found then call API.
- a good C# Example of extendable/scalable code with generic interfaces.
- a good C# Example of chain of responsibility pattern.
- a good C# Example of clean Architecture.
Technologies : .net core 3.1 + asp.net core + Redis + clean architecture
regards.