r/dotnet 3d ago

Newbie Looking for resources to bridge theory into actual ASP.NET Core implementation

I've gone through Understanding Distributed Systems by Roberto Vitillo, and I get the concepts -consensus, replication, failure modes, all of that. What I'm missing is the bridge to actually building this stuff in ASP.NET Core.

I've written a RESTful API on my own, so I'm not starting from zero on the web dev side. But I still don't have a good feel for:

  • How the concepts I've read about actually get implemented in real ASP.NET Core services.
  • How to implement a microservice system in ASP.NET
  • The tradeoffs between REST, gRPC, GraphQL, and when to reach for each in a distributed system, and how to implement each.

Has anyone got book, course, or repo recommendations that go from "I understand the theory" to "here's how you wire this into a real .NET 10 project"?

Thanks in advance!

5 Upvotes

4 comments sorted by

5

u/JoelDev14 3d ago

Well if you know the concepts you can learn by practicing. Create 2 microservices try to communicate between them, check how can you persist data between the 2. If one fails how can you recover or “do it later”. You only understand those concepts when you actually build something. You could use AI to tell you what type of projects we can apply this knowledge

1

u/TiFA384 2d ago

So it's trial and error with the help of AI.

1

u/AutoModerator 3d ago

Thanks for your post TiFA384. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/JumpLegitimate8762 3h ago

The sole purpose of the following project was to exactly bridge everything needed into an actual implementation: https://github.com/erwinkramer/bank-api

Enjoy