GeistHaus
log in · sign up

The Onion Architecture : part 1

jeffreypalermo.com

This is part 1. part 2. part 3. part 4. My feed (rss). I’ve spoken several times about a specific type of architecture I call “Onion Architecture”. I’ve found that it lea…

29 pages link to this URL
Innovating beyond libraries and frameworks

I believe we should look beyond libraries and frameworks and rediscover the value of patterns and principles, and I’d argue that it would lead us to have less breaking changes and add more longevity to the stuff we build.

0 inbound links article en
Ship Software That Does Nothing - Kerrick Long (blog)

Don't ship when you have a minimum viable product. Don't ship a prototype to get feedback. Ship a blank page to your production servers on day one.

0 inbound links article en AdviceAgileAutomated TestsContinuous DeliveryContinuous DeploymentContinuous IntegrationExtreme ProgrammingLeanRiskSoftware Architecture
Wolverine

Next Generation Command and Message Bus for .NET

2 inbound links website en
Clean Architecture with Xamarin Forms

In this post, we'll look at how to apply the principles of The Clean Architecture to build a Xamarin.Forms Android app. This app will be based on a robust architecture that is loosely coupled and cleanly separates the important business or domain logic from other details and infrastructure like databases, UI frameworks, and network communications.

How to implement Clean Architecture in Go (Golang)

In this guide, we share our pragmatic approach to Clean Architecture in Go, refined through years of real-world experimentation. We demonstrate refactoring techniques on a live project, showing how to extract application logic, define interfaces, and improve testability. You'll learn how to apply Clean Architecture principles in an idiomatic Go way, balancing theory with practical implementation. Our battle-tested methods help you create loosely coupled, highly cohesive code that's easier to maintain and extend over time.

0 inbound links article en
E033 - Redesigning the API: Improving the internal architecture - ASPF02O

In this episode, we’ll take a look at redesigning an API that has been developed in a traditional layered way, moving to a more interesting onion/hexagonal/ports and adapters architecture (which is apparently very fashionable right now in .NET land).

0 inbound links article en posts dotnetaspnetcoreonion architecturehexagonal architectureports and adaptersclean architecture
Five lessons from a minor production incident

This morning, AWS News had a minor production incident. The platform sends out a daily digest of the most popular AWS news articles, but today, it didn’t. The problem wasn’t hard to fin…

0 inbound links article en
Develop software quickly by starting slowly

One of the most interesting aspects about software is that it is never done. In this article I will share how we used onion architecture to deal with uncertainty, and how a small investment in desi…

0 inbound links article en
Application-as-a-Function Thinking

TL;DR Architecting an application with a pure function at its core can be a first step towards the “functional-core imperative shell” ideal, which can simplify testing and lower an applications complexity bar.

Simplify your Application Architecture with Modular Design and MIM | CodingFox

1. Intro tl;dr Instead of forcing your application into a prescriptive template like Clean or Hexagonal Architectures, get back to basics and use patterns from Modular Software Design. Divide the application into independent modules, each containing business logic representing a specific process. For modules with complex business logic, extract the infrastructure-related code into separate Infrastructure-Modules. This will enable you to build an application characterized by low cognitive load, high maintainability, and high extensibility.

0 inbound links article en posts software-designprogrammingunit-tests CC BY-SA 4.0
Sliced Onion Architecture

Hi, A week ago, Oliver Drotbohm published an expanded idea of the Onion Architecture: The Sliced Onion Architecture . Most software developers are familiar with Hexagonal Architecture and its extension, the Onion Architecture . The idea (simplified): One decouples their business code from infrastructure code using adapters. This makes it less likely to create the “Big Ball of Mud” . What do I see in practice? Most developers have understood that it’s a good idea not to mix business code with infrastructure code.

0 inbound links article en backendspringperformancescalingworkshopcoaching
Clean Architecture with ASP.NET Core

Clean Architecture is a way of structuring a solution such that dependencies and infrastructure concerns are kept separate from business logic and the domain model. It's frequently used with Domain-Driven Design and can easily be built with ASP.NET Core using a solution template described in this article.

1 inbound link article en
What Is Good Code?

This is the second part of a 3 or 4 part series where I’m formulating my thoughts about an ongoing initiative at MedeAnalytics. I started yesterday with a related post called On Giving Techni…

1 inbound link article en Uncategorized