Weekend Reading #95
Weekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
You're viewing blog posts that cotains Microservices tag
See all postsWeekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
In this article, I will explain 10 anti-patterns in Architecture Decision Records and how to avoid them. Consider this article a guide to following Best Practices and creating a good Architecture Decision Record (ADR).
Prepare for your next .NET interview with 800+ interview questions and answers covering C#, ASP.NET Core, SQL, NoSQL, microservices, distributed systems, testing, AI, Agile, desktop and mobile development. For developers, senior engineers, architects and tech leads.
In this article, we review AI, LLM, prompting, .NET AI integration, Semantic Kernel, Microsoft Agent Framework, MCP, RAG, resilience, testing, observability, security, and AI coding tools for .NET engineers.
60+ C# / .NET testing interview questions with code examples. Covers unit testing, integration testing, gRPC, contracts, distributed systems, Playwright, and performance.
This article explores the differences, trade-offs, and use cases of each architecture. We'll also cover hybrid models, common patterns, real-world examples, and visual diagrams to make the concepts easier to understand.
This week: distributed deadlocks, AI-assisted coding interviews, Uber’s Apache Hudi data lake at scale, and LinkedIn’s AI-powered search stack redesign.
This Week: inbox/outbox messaging patterns, Wiz’s AWS CodeBreach CI/CD research, the economics of technical speaking, and Uber’s intelligent load management.
In this article, we explore microservices and distributed systems interview questions and answers, and what every .NET engineer should know, from service boundaries and BFF to sagas, events, service discovery, and communication patterns.
In this article, we explain what distributed deadlocks are, how they differ from blocking and slowness, the main types of distributed deadlocks, and practical strategies to prevent them in real systems.
A practical guide to the Outbox and Inbox patterns for reliable asynchronous messaging in distributed systems. Learn how Outbox ensures safe event publishing and Inbox ensures idempotent event processing, with step-by-step diagrams and implementation insights.
This article explains how to identify service boundaries using Domain-Driven Design and Bounded Contexts. It shows how to move from a messy business domain to clear, well-defined contexts, and then to microservices, using a realistic domain map and bounded context diagrams
This chapter explores NoSQL Databases questions that .NET engineers should be able to answer in an interview.
Walk through consistency models in distributed systems: Strong, bounded staleness, session, causal, and eventual consistency, explain how they work with examples, and help you understand when each model makes sense.
This week: skip-level meeting insights, Uber’s standardized mobile analytics, event-driven architecture best practices, and double-booking solutions at scale.
Weekend Reading: A weekly roundup of interesting Software Architecture and Programming articles from tech companies. Find fresh ideas and insights every weekend.
Overview of the Microsoft Orleans framework: virtual actors, grains, runtime, and use cases. Build scalable, fault-tolerant distributed systems in .NET.
Learn the BASE model in databases explained simply for junior developers. Understand how Basically Available, Soft State, and Eventual Consistency work in distributed systems, such as NoSQL.
Master ASP.NET Core for interviews! Explore middleware, routing, DI, caching, & security with expert Q&A for junior to senior .NET devs.
This chapter explores design patterns, anti-patterns, and principles that are usually used across development on .NET.