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

Watch on YouTube

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