One Size Does Not Fit All • Stefan Tilkov • GOTO 2016
4,461 views · Published 27 January 2017 · 45:40 · Indexed 27 October 2026
Channel: GOTO Conferences · 2017 · Science & Technology
This presentation was recorded at GOTO London 2016 http://gotoldn.com Stefan Tilkov - Co-founder of InnoQ ABSTRACT If you pay any attention to software technology trends at all, there is no way you can have missed the “microservices” architecture approach, which seems to be the cure to every problem anyone ever had. But (Micro-)services, bounded contexts, components, modules, classes, structs and records, procedures and functions – whatever structuring [...] TIMECODE 0:00 Introduction 1:43 Commonalities 3:07 Just make things the right size 3:26 Information Hiding 4:29 Separation of concerns 5:10 Single Responsibility Principle 7:35 Cohesion in 00: Object Calisthenics 8:35 Indicators of strong cohesion 10:00 Indicators of weak cohesion 11:36 Forces for separation 15:53 Environments 16:42 Microservices - Common Traits 18:09 Example: Pricing Engine 19:19 Super-small, really micro, nano 21:51 Example: Product Detail Page 23:24 Small, micro 25:22 Example: E-Commerce Site 26:05 Medium-sized 28:05 Hierarchy & Rule Example 30:20 Antipattern: Decoupling Illusion 33:00 Antipattern: Anemic Service 35:29 Antipattern: Unjustified Re-Use 37:08 What works Download slides and read the full abstract here: https://gotocon.com/london-2016/presentations/show_talk.jsp?oid=7895 https://twitter.com/gotoldn https://www.facebook.com/GOTOConference http://gotocon.com 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
More from this channel
-
21:24
Jeff Sutherland & Ken Schwaber at ESE Conference Part II • GOTO 2011
-
51:03
Mature Legacy Seeking New Technology: Extracting Gold from Legacy Code • Dave Thomas • GOTO 2011
-
39:32
Reasons Node.js Submissions Get Rejected by SoundCloud • Phil Calçado • GOTO 2012
-
31:56
Engineering Culture • Alexander Grosse • GOTO 2012
-
2:30
Interview with Brian LeRoux • GOTO 2012
-
5:29
Interview with Simon Brown • GOTO 2012
-
19:00
Interview with Rich Hickey • GOTO 2012
-
23:48
Interview with Don Reinertsen • GOTO 2012