-
AdaptiveClient
Library and pattern for creating a scalable, loosely coupled service layer. Build interdependent services that are granular and testable. Inject a single client that allows the application to access the entire service layer. Provision services across multiple providers and transports with almost zero application infrastructure.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I didn't read OP's entire article (sorry I've been working for 12 hours) but it looks like he is on the right track. I wrote a small library that (I think) ties nice nicely to what he proposes: AdaptiveClient. You can use this library to write loosely coupled components (not a monolith) using dependency injection, and DRY and SOLID design principals.
Related posts
-
Any suggestions on a good place to learn n-tier?
-
Managing DbContext in EFCore6 (the right way)
-
EF Core multiple providers with multiple databases
-
Pass a different parameter every time a Transient service is requested from the .NET Core DI container
-
Entity Framework Core transaction across multiple services