pumla - re-usable models as code
# pumla [](https://twitter.com/intent/tweet?text=pumla%20%2D%20re%2Dusable%20models%20as%20code%20&url=https://github.com/D...
Overarch: A data driven description of software architecture based on UML and the C4 model
Overarch is a tool that allows you to describe your software architecture as data and generate representations such as diagrams. It supports core and supplementary C4 diagrams, as well as UML use case...
Architecture as a code
Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code. LikeC4 is a modeling language for describing software architecture and tools to genera...
Autonomous microservices dont share data. Period. - Dennis van der Stelt - NDC Porto 2023

This talk was recorded at NDC Porto in Porto, Portugal. #ndcporto #ndcconferences #microservices #dotnet #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.c...
Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

Pipelines are discussed in this talk as an alternative to object-oriented programming. In pipeline-oriented programming, all arrows flow in the same direction, creating an input-output model. The data...
Slack Migrates to Cell-Based Architecture on AWS
Slack migrated most of the critical user-facing services from a monolithic to a cell-based architecture over the last 1.5 years. The move was triggered by networking outages affecting a single availab...
Orchestrating Resilience Building Modern Asynchronous Systems
Building a resilient asynchronous workflow implies a number of challenges including managing state, retries, auditability, and observability. A workflow orchestration solution abstracts away state man...
Netflix Creates Incremental Processing Solution Using Maestro and Apache Iceberg
Netflix created a new solution for incremental processing in its data platform, leveraging Maestro workflow engine and Apache Iceberg to improve data freshness and accuracy. The solution enables incre...
@chrlschn - A Practical Guide to Modular Monoliths with .NET
A 2023 paper titled Towards Modern Development of Cloud Applications highlights the pitfalls of microservices architecture and the benefits of the modular monolith approach with .NET. The host runtime...
Building modern architectures: Functional Core, Imperative Shell revamp
Are you wondering if there is life beyond the conventional layered, clean or hexagonal code architectures? It turns out there is an old concept known as Functional Core, Imperative Shell (FCIS). Let’s...
Why LinkedIn chose gRPC+Protobuf over REST+JSON
LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used w...
C4 Model - Visualizing Software Architecture
The C4 model is a framework used in software engineering to visualize and describe the architecture of software systems. It consists of four levels of granularity: Context, Containers, Components, and...
Microsoft Refreshes its Well-Architected Framework
Microsoft recently announced a comprehensive refresh of the Well-Architected Framework (WAF) for designing and running optimized workloads on Azure. The refresh provides not only guidance for making a...
The Benefits of Pool Architecture
Microservices are often praised for their ability to allow each feature to grow independently, but B2B businesses often face unique traffic disparities among their users. This article introduces pool ...
Architecture Anti-Patterns: The DARK side of the Architect
Amid the realm of logic and structured thought, architects, much like the mythical creatures of old, harbor a shadowy underside. Like the ancient legends where heroes have their flaws and palaces thei...
Software Architecture and Design Trend 2023
2023 is almost coming to the end. It’s always a good idea to reflect back on what has been the popular topic on Software Architecture and Design over the last one year. In this article, we will discus...
Meet Azure Analytics Architecture Advisor - Revolutionizing Diagram Design
Discover the future of system architecture with Azure Analytics Architecture Advisor, Microsofts latest innovation in cloud analytics. This game-changing tool goes beyond traditional options like Visi...
Boosting Flexibility in .NET Applications: A Guide to Structured Code
While working on a new solution, the author explores the importance of good structuring and separation of concerns in .NET applications. The article delves into the components and data flows in the ap...
Clean Architecture Solution Template for ASP.NET Core
GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core. Automate any workflow, host and manage packages, find and fix vulnerabilities, instant dev environment...
Unleashing Clean Architecture in .NET 8 - Jason Taylor - Copenhagen DevFest 2023

Jason Taylor, a solution architect and Microsoft MVP, is excited to present his talk on Unleashing Clean Architecture in .NET 8 at the Copenhagen Developers Festival. He introduces his clean architect...