Skip to content

Clean Architecture Solution Sample with Azure Functions for .NET 6. Complementing the "An application with respect to itself" series of posts.

Notifications You must be signed in to change notification settings

JayGhb/AzureFunctions-CleanArchitecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Functions - Clean Architecture

CI/CD

This is a reference project to complement the "An application with respect to itself" series of posts. The project's aim is to showcase the use of five, in my opinion, core aspects that each production system of the appropriate size & business criticality oughts to incorporate and yet they are so often overlooked, resulting production issues, inefficiency when solving such, lost data and much more.

Focus Points

  1. Input Validation
  2. Logging and request correlation
  3. Exception Handling
  4. (A)synchronous retry mechanisms
  5. Asynchronous methods and graceful shutdown

Prerequisite

The project adapts elements of the Clean Architecture approach into Azure Functions (In-process execution mode). Following that, this project and the series assume the reader is already familiar with:

  • The Clean Architecture approach
  • Dependency Injection
  • The CQRS Pattern
  • The Mediator pattern and the use of MediatR

Work in progress

The project is a work in progress and will be enriched as more posts are added to the series.

About

Clean Architecture Solution Sample with Azure Functions for .NET 6. Complementing the "An application with respect to itself" series of posts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages