DEV Community

Milan Jovanović profile picture

Milan Jovanović

I'm a seasoned software architect and Microsoft MVP for Developer Technologies. I talk about all things .NET and post new YouTube videos every week.

Work

Software Architect & Microsoft MVP

Internal vs. Public APIs in Modular Monoliths

Internal vs. Public APIs in Modular Monoliths

Comments
5 min read

Want to connect with Milan Jovanović?

Create an account to connect with Milan Jovanović. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Central Package Management in .NET - Simplify NuGet Dependencies

Central Package Management in .NET - Simplify NuGet Dependencies

2
Comments
4 min read
Implementing the Saga Pattern With MassTransit

Implementing the Saga Pattern With MassTransit

Comments
6 min read
Building Async APIs in ASP.NET Core - The Right Way

Building Async APIs in ASP.NET Core - The Right Way

Comments
5 min read
HybridCache in ASP.NET Core - New Caching Library

HybridCache in ASP.NET Core - New Caching Library

Comments
5 min read
Functional Programming in C#: The Practical Parts

Functional Programming in C#: The Practical Parts

Comments
5 min read
Clean Architecture: The Missing Chapter

Clean Architecture: The Missing Chapter

Comments
7 min read
Implementing Idempotent REST APIs in ASP.NET Core

Implementing Idempotent REST APIs in ASP.NET Core

Comments
6 min read
Problem Details for ASP.NET Core APIs

Problem Details for ASP.NET Core APIs

Comments
6 min read
Scaling the Outbox Pattern (2B+ messages per day)

Scaling the Outbox Pattern (2B+ messages per day)

Comments
12 min read
Implementing the Outbox Pattern

Implementing the Outbox Pattern

Comments
7 min read
Breaking It Down: How to Migrate Your Modular Monolith to Microservices

Breaking It Down: How to Migrate Your Modular Monolith to Microservices

1
Comments
8 min read
How I Implemented Full-Text Search On My Website

How I Implemented Full-Text Search On My Website

Comments
7 min read
.NET Aspire: A Game-Changer for Cloud-Native Development?

.NET Aspire: A Game-Changer for Cloud-Native Development?

Comments
7 min read
Refit in .NET: Building Robust API Clients in C#

Refit in .NET: Building Robust API Clients in C#

Comments
7 min read
Introduction to Event Sourcing for .NET Developers

Introduction to Event Sourcing for .NET Developers

Comments
6 min read
Screaming Architecture

Screaming Architecture

Comments
4 min read
Complete Guide to Amazon SQS and Amazon SNS With MassTransit

Complete Guide to Amazon SQS and Amazon SNS With MassTransit

Comments
7 min read
5 EF Core Features You Need To Know

5 EF Core Features You Need To Know

Comments 1
7 min read
Improving Code Quality in C# With Static Code Analysis

Improving Code Quality in C# With Static Code Analysis

1
Comments
4 min read
Simple Messaging in .NET With Redis Pub/Sub

Simple Messaging in .NET With Redis Pub/Sub

Comments
5 min read
Testing Modular Monoliths: System Integration Testing

Testing Modular Monoliths: System Integration Testing

Comments
6 min read
Building Your First Use Case With Clean Architecture

Building Your First Use Case With Clean Architecture

Comments
6 min read
Service Discovery in Microservices With .NET and Consul

Service Discovery in Microservices With .NET and Consul

Comments
5 min read
Flexible PDF Reporting in .NET Using Razor Views

Flexible PDF Reporting in .NET Using Razor Views

Comments
6 min read
What You Need To Know About EF Core Bulk Updates

What You Need To Know About EF Core Bulk Updates

Comments
4 min read
From Transaction Scripts to Domain Models: A Refactoring Journey

From Transaction Scripts to Domain Models: A Refactoring Journey

Comments
5 min read
Caching in ASP.NET Core: Improving Application Performance

Caching in ASP.NET Core: Improving Application Performance

1
Comments
6 min read
Vertical Slice Architecture: Structuring Vertical Slices

Vertical Slice Architecture: Structuring Vertical Slices

1
Comments
5 min read
Shift Left With Architecture Testing in .NET

Shift Left With Architecture Testing in .NET

Comments
6 min read
EF Core Migrations: A Detailed Guide

EF Core Migrations: A Detailed Guide

1
Comments
9 min read
Building Resilient Cloud Applications With .NET

Building Resilient Cloud Applications With .NET

1
Comments
7 min read
Implementing API Gateway Authentication With YARP

Implementing API Gateway Authentication With YARP

Comments
4 min read
Request Response Messaging Pattern With MassTransit

Request Response Messaging Pattern With MassTransit

Comments
5 min read
Introduction to Distributed Tracing With OpenTelemetry in .NET

Introduction to Distributed Tracing With OpenTelemetry in .NET

Comments
5 min read
A Clever Way To Implement Pessimistic Locking in EF Core

A Clever Way To Implement Pessimistic Locking in EF Core

Comments
5 min read
Master Claims Transformation for Flexible ASP.NET Core Authorization

Master Claims Transformation for Flexible ASP.NET Core Authorization

Comments
5 min read
Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing

Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing

Comments
5 min read
Fast SQL Bulk Inserts With C# and EF Core

Fast SQL Bulk Inserts With C# and EF Core

Comments
7 min read
Implementing Soft Delete With EF Core

Implementing Soft Delete With EF Core

Comments
6 min read
What Is a Modular Monolith?

What Is a Modular Monolith?

Comments
6 min read
Lightweight In-Memory Message Bus Using .NET Channels

Lightweight In-Memory Message Bus Using .NET Channels

1
Comments
6 min read
Automatically Register Minimal APIs in ASP.NET Core

Automatically Register Minimal APIs in ASP.NET Core

1
Comments
4 min read
Using Scoped Services From Singletons in ASP.NET Core

Using Scoped Services From Singletons in ASP.NET Core

Comments
4 min read
Getting the Current User in Clean Architecture

Getting the Current User in Clean Architecture

Comments
4 min read
How I Made My EF Core Query 3.42x Faster With Batching

How I Made My EF Core Query 3.42x Faster With Batching

Comments
4 min read
How to Build a URL Shortener With .NET

How to Build a URL Shortener With .NET

Comments
6 min read
Balancing Cross-Cutting Concerns in Clean Architecture

Balancing Cross-Cutting Concerns in Clean Architecture

1
Comments
5 min read
Extending HttpClient With Delegating Handlers in ASP.NET Core

Extending HttpClient With Delegating Handlers in ASP.NET Core

3
Comments 1
5 min read
Using MassTransit with RabbitMQ and Azure Service Bus

Using MassTransit with RabbitMQ and Azure Service Bus

1
Comments
5 min read
API Versioning in ASP.NET Core

API Versioning in ASP.NET Core

Comments
5 min read
Value Objects in .NET (DDD Fundamentals)

Value Objects in .NET (DDD Fundamentals)

Comments
6 min read
5 Serilog Best Practices For Better Structured Logging

5 Serilog Best Practices For Better Structured Logging

Comments
5 min read
Modular Monolith Data Isolation

Modular Monolith Data Isolation

Comments
4 min read
Global Error Handling in ASP.NET Core 8

Global Error Handling in ASP.NET Core 8

1
Comments
5 min read
5 Awesome C# Refactoring Tips

5 Awesome C# Refactoring Tips

1
Comments
7 min read
How To Use EF Core Interceptors

How To Use EF Core Interceptors

2
Comments
5 min read
How To Easily Create PDF Documents in ASP.NET Core

How To Easily Create PDF Documents in ASP.NET Core

2
Comments
5 min read
Vertical Slice Architecture

Vertical Slice Architecture

Comments
5 min read
Functional Error Handling in .NET With the Result Pattern

Functional Error Handling in .NET With the Result Pattern

4
Comments
6 min read
loading...