This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #gotocph
https://gotocph.com
Simon Brown - Author of "Software Architecture for Developers" & Creator of the C4 Software @simonbrown4821
RESOURCES
https://simonbrown.je
https://twitter.com/simonbrown
https://linkedin.com/in/simonbrownjersey
https://c4model.com
https://structurizr.com
ABSTRACT
The C4 model for visualising software architecture has been gaining traction, with many organisations adopting it as their preferred way to document software architecture. Although C4 is relatively lightweight and straightforward, there are several misconceptions that I see on a regular basis, and several common ways in which teams use C4 incorrectly. Join me for a tour of these things, and hear my advice on how to model things like shared code, microservices, and larger software systems. [...]
TIMECODES
00:00 Intro
00:31 C4 Model
05:36 Why did you reinvent UML?
06:09 What the C4 Model is
08:28 Notation
12:59 Viewpoints
14:54 "C4 is too limiting"
16:39 What is a "database"?
19:54 What is a "component"?
22:09 Abstraction vs organization
24:40 Message-driven architectures
28:08 Shared libraries
30:07 Microservices
31:28 Stage 1: Monolithic architecture
32:12 Stage 2: Microservices
34:43 Stage 3: Conway's Law
36:11 Micro frontends
36:36 Dependencies to "external" containers
38:38 Tooling
42:52 A final note...
43:47 Outro
Download slides and read the full abstract here:
https://gotocph.com/2024/sessions/3326
RECOMMENDED BOOKS
Simon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-software-architecture
David Farley • Modern Software Engineering • https://amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • https://amzn.to/3ocIHwd
Woods, Erder & Pureur • Continuous Architecture in Practice • https://amzn.to/2QWAmkl
George Fairbanks • Just Enough Software Architecture • https://amzn.to/3uZzVo0
https://bsky.app/profile/gotocon.com
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#C4Model #Sturcturizr #SoftwareArchitecture #Monolith #ModularMonolith #Microservices #UML #MessageDrivenArchitectures #Abstractions #Microfrontends #SimonBrown
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