MENU

Fun & Interesting

Bottom-up Architecture: Bridging the Architecture-Code Gap • Oliver Drotbohm • GOTO 2024

GOTO Conferences 36,726 lượt xem 6 months ago
Video Not Working? Fix It Now

Oliver DrotbohmThis presentation was recorded at GOTO Amsterdam 2024. #GOTOcon #GOTOams
https://gotoams.nl

Oliver Drotbohm - Staff 2 Engineer at VMware @odrotbohm

RESOURCES
https://twitter.com/odrotbohm
https://www.linkedin.com/in/odrotbohm
https://github.com/odrotbohm
https://chaos.social/@odrotbohm
https://odrotbohm.de

ABSTRACT
Hard to change code bases often suffer from two primary problems: a lack of alignment with domain boundaries and failure to effectively express architectural ideas in code. To address that critical issue, developers have turned to Separation of Concerns Architectures, such as Onion-, Clean and Hexagonal Architecture. However, these approaches typically yield mixed results, as they primarily focus on separating technical and business code, without addressing the structural aspects of the domain.

This presentation aims to delve into strategies for transferring architectural ideas and design pattern languages into code at various levels of abstraction. We will explore how different frameworks and libraries in the Java ecosystem can aid in this process, leveraging the presence of meta-information within the code to support critical aspects such as structural verification, testability, and documentation. By employing these approaches and tools, developers can write more maintainable code that is less susceptible to degradation over time.

Oliver Drotbohm is a member of the Spring engineering team at Broadcom. His work focuses on software architecture, DDD, REST, and persistence technologies. His new book, “Modulithic Applications with Spring”, is due for release in 2024. [...]

TIMECODES
00:00 Intro
02:27 Understandability
09:39 Architecturally-evident code
15:10 Tools
22:14 Explicit concepts
25:00 Verification
28:22 Eliminate boilerplate
32:56 Separation of concerns: Architectures
39:18 Spring modulith
47:40 Summary
48:55 Outro

Download slides and read the full abstract here:
https://gotoams.nl/2024/sessions/3131

RECOMMENDED BOOKS
Oliver Drotbohm • Modulithic Applications with Spring • https://leanpub.com/maws
Oliver Drotbohm • Spring Data • https://amzn.to/4csuuTz
Felienne Hermans • The Programmer's Brain • https://amzn.to/3mENbN0
Carola Lilienthal • Sustainable Software Architecture • https://amzn.to/3yFXxoS
George Fairbanks • Just Enough Software Architecture • https://amzn.to/3uZzVo0
Simon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-software-architecture

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#SoftwareArchitecture #BottomUpArchitecture #DDD #REST #SpringSource #ModulithicApplications #Modulithic #ArchUnit #jQAssistant #jMolecules #OliverDrotbohm

CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Comment