dev/architecture

(1) Scrum vs Agile Methodology: What's the difference? - YouTube Want to know the difference between Agile and Scrum? Whether you're doing software development, product development or maybe even Agile project management (if there is such a thing?), then you need to understand the difference between Scrum and Agile. By the way, here's a full article I did comparing Agile and Scrum, along with advice on how to choose between Scrum and Agile. Give it a read! ...
@VaughnVernon | Vaughn Vernon Domain-Driven Design As a leading expert in Domain-Driven Design I champion simplicity. I consult and teach around Domain-Driven Design and reactive software development.
Advantages of monorepos The build system inside of Google
API Prototyping in Practice What techniques can help you validate your APIs?
Authentication Explained: When to Use Basic, Bearer, OAuth2, JWT & SSO Authentication Explained: When to Use Basic, Bearer, OAuth2, JWT & SSO
BLEASS Monolit | BLEASS Free Download for Mac & WindowsFree Download for iPhone & iPad BLEASS Monolit combines the rich analogue sound and intuitive ease-of-use of BLEASS Alpha with the creative expressiveness of BLEASS Omega. The result is a compact, efficient, mono-synth tailor-made for…
Change data capture
Clean Coder Blog
Clean Design, Strong Client: The way of the Elasticsearch's Java SDK Java has a vast ecosystem of APIs, not all of which are effective or easy to learn. Developing a good API is not trivial: misdesigning key elements, defining simple abstractions, and threading models are among the themes that must be addressed. The official Elasticsearch Java SDK is a project with a design effort that has been made to address these elements. Recently, this project surprised m...
Dependency inversion principle - Wikipedia
Designing Hexagonal Architecture with Java: An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus 1. Auflage, Kindle Ausgabe Amazon.com: Designing Hexagonal Architecture with Java: An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus eBook : Vieira, Davi: Kindle-Shop
Dr. Annegret Junker im Interview Jetzt ansehen: Experteninterview auf dem Software Architecture Summit im März 2024
Event Sourcing and CQRS Explained | When should you use them? - YouTube Event Sourcing and CQRS are possibly the most fascinating architectural patterns in the software world, especially when combined with an event-driven architecture (EDA). In contrast to traditional applications that store exclusively the current state of the system while losing the history of all operations and changes applied to it, event sourcing dictates that all state changes have to be repr...
Get all my Coding Problems of 2024 - YouTube Join the Persistence Hub and get the 11 Coding Problems of 2024 for free! 👉🏻 https://thorben-janssen.com/join-persistence-hub/ -------------------------------------------------------------------------------------- I'm a freelance consultant and trainer helping Java developers create better persistence layers using Hibernate and Spring Data. Get the best videos to grow your persistence skill...
Hexagonal Architecture (Ports and Adapters): Achieving True Domain Independence Explore hexagonal architecture and the ports and adapters pattern that isolates business logic from infrastructure, enabling testable systems
Hexagonal Architecture – What Is It? Why Use It? What is Hexagonal Architecture (Ports & Adapters)? – Advantages over Layered Architecture – Hexagonal Architecture, Microservices and DDD
Hexagonal Architecture: The Secret to Scalable and Maintainable Code for Modern Software | by Roman Glushach | Medium Hexagonal architecture, also known as ports and adapters architecture, is an architectural pattern that aims to create loosely coupled…
Hexagonale Architektur – Was ist das? + Ihre Vorteile Was ist hexagonale Architektur (Ports & Adapters)? – Vorteile gegenüber der Schichtenarchitektur – Hexagonale Architektur, Microservices und DDD
https://ddd.academy/domain-driven-design-in-java/ Gien Verschatse, Thomas Coopman, Stijn Vannieuwenhuyse, and Anton Stöckl — Learn to build rich domain models and use advanced tactical…
Level Up Your Java CI: A Fully Automated Monorepo Pipeline with GitHub Actions Dynamic builds, mixed Java versions, and auto-generated badging for 50+ Quarkus examples
m.devoxx.com/events/dvbe2... By Julien Topçu, Thomas PIERRAIN. This talk addresses the pitfalls of poorly designed microservices and introduces the modular monolith and Hive architecture style. Hive decouples deployment from software design, enabling flexible, scalable systems. Learn how this “Build once, Deploy as you wish” approach helps manage
No, Your Domains and Bounded Contexts Don’t Map 1 on 1 Bounded Contexts are a design choice to suit engineering needsverraes.net Bounded Contexts are a design choice to suit engineering needs
Overengineering in Onion/Hexagonal Architectures – Victor Rentea Clean Architecture, Onion Architecture, and Hexagonal Architecture (aka Ports-and-Adapters) have become the norm for backend system design today. Powerful influencers have promoted these architectures without stressing enough that they are (overly)complex, exhaustive blueprints that need …
Package by Feature Package by feature to create self-contained and independent packages that are easy to understand and less error-prone
Ports & Adapters Architecture The Ports & Adapters Architecture (aka Hexagonal Architecture) was thought of by Alistair Cockburn and written down on his blog in 2005. This is how he defines its goal in one sentence: Allow a…
Programming’s Sacred Cows: How Best Practices Became the Industry’s Most Dangerous Religion | by Terrance Craddock | Mr. Plan ₿ Publication | Mar, 2025 | Medium Why your obsession with “doing it right” might be killing innovation and crushing your soul
software-architektur.tv: Vaughn Vernon about Domain-driven Design | heise online Für diese englischsprachige Episode des Videocasts zu Softwarearchitektur hat sich Eberhard Wolff Vaughn Vernon eingeladen, DDD-Experte und Autor.
Stop treating your domain model like a shared database table. | Rico Fritzsche Stop treating your domain model like a shared database table. What I’m challenging here is the way traditional DDD applies tactical design through OOP principles: stateful objects, behavior encapsulation, method-driven logic, and polymorphism. That leads to classic issues: ☑️Tightly coupled models ☑️Hidden logic flows ☑️Poor transparency ☑️Difficulty reflecting actual workflows What I advoca...
The saddest "Just Ship It" story ever This is a story of how it took me way too long to ship a product, and I ended up paying for a competitor product instead.
TLS Handshake Latency: When Your Load Balancer Becomes a Bottleneck You’ve scaled your backend services, tuned your databases, and optimized your API responses.
Tomato Architecture A pragmatic approach to software development
Vertical Slice Architecture Von der Schichtenarchitektur zur Vertical Slice Architecture: Reduzieren Sie Komplexität und steigern Sie die Produktivität in der Softwareentwicklung.
Why Senior Developers Google Basic Syntax The Truth About Expert Programming
Writing a good CLAUDE.md `CLAUDE.md` is a high-leverage configuration point for Claude Code. Learning how to write a good `CLAUDE.md` (or `AGENTS.md`) is a key skill for agent-enabled software engineering.
You Want Microservices—But Do You Need Them? | Docker Spring Modulith