This presentation was recorded at GOTO London 2016
[ Ссылка ]
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:
[ Ссылка ]
[ Ссылка ]
[ Ссылка ]
[ Ссылка ]
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at [ Ссылка ]
Sign up for updates and specials at [ Ссылка ]
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
[ Ссылка ]
![](https://i.ytimg.com/vi/xc05w7-gWmE/maxresdefault.jpg)