Тёмный

The Seven (More) Deadly Sins of Microservices • Daniel Bryant • GOTO 2017 

GOTO Conferences
Подписаться 997 тыс.
Просмотров 45 тыс.
50% 1

This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
gotochgo.com
Daniel Bryant - Author of "Containerizing Continuous Delivery in Java"
ABSTRACT
All is not completely rosy in microservice-land. It’s often a sign of an architectural approach’s maturity that anti-patterns begin to be identified and classified alongside well-established principles and practices. Daniel Bryant introduces seven deadly sins from real projects, which left unchecked could [...]
TIMECODES
0:00 Introduction
3:27 EVALUATION - ARE MICROSERVICES A GOOD FIT?
6:28 EVALUATION OF TECH - THE SPINE MODEL
9:12 ARCHITECTURE/OPS. EXPECTATIONS VERSUS REALITY
10:34 EVALUATION - BEWARE OF BIAS AND HEURISTICS
13:41 DELEGATION OF COMMS OPERABILITY
14:59 RPC - NOT THE DEVIL IN DISGUISE
16:35 THE ESB IS DEAD - LONG LIVE THE ESB!
17:47 THE ESB IS DEAD - LONG LIVE THE API GATEWAY!
23:13 GETTING LAZY WITH NON-FUNCTIONAL REQUIREMENTS
26:04 TESTING NERS IN THE BUILD PIPELINE
29:49 PEOPLE PAIN POINT - HOW DOES DEVOPS FIT INTO THIS?
32:05 DEVOPS - THE FULLSTACK ENGINEER MYTH
33:36 DEVOPS - DEFINE RESPONSIBILITIES
36:24 PREVIOUSLY - ONE MODEL TO RULE THEM ALL
38:13 CONTEXT MAPPING (STATIC) & EVENT STORMING (DYNAMIC)
39:05 CHOOSE (AND USE) DATA STORES APPROPRIATELY
41:22 SERVICE VIRTUALISATION / API SIMULATION
44:53 HOVERFLY-JAVA (JUNIT SUPPORT)
45:46 THE SEVEN (MORE) DEADLY SINS OF MICROSERVICES
47:17 BEDTIME READING
Download slides and read the full abstract here:
gotochgo.com/2017/sessions/22
RECOMMENDED BOOKS
Sam Newman • Monolith to Microservices • amzn.to/2Nml96E
Sam Newman • Building Microservices • amzn.to/3dMPbOs
Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • amzn.to/3fVNAb0
Chris Richardson • Microservices Patterns • amzn.to/2SOnQ7h
Adam Bellemare • Building Event-Driven Microservices • amzn.to/3yoa7TZ
Dave Farley • Continuous Delivery Pipelines • amzn.to/3hjiE51
/ gotocon
/ goto-
/ gotoconferences
#Microservices
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
ru-vid.com...

Наука

Опубликовано:

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@nevmerzhitsky
@nevmerzhitsky 6 лет назад
Very important topic and very good speach about! Thanks you, Daniel.
@rwsbrwsb
@rwsbrwsb 4 года назад
Pretty sure the Spine Model is a variation on the Toyota Production System spine - see chapt 10 of 'This is Lean' by Niklas Modig and Par Ahlstrom. Great model, use it all the time to help clients understand why IT-first & org second approaches often fail.
@adamleffert7354
@adamleffert7354 2 года назад
Great stuff. Thank you! :)
@SM-ok3sz
@SM-ok3sz 3 года назад
The GO mascot is so hard to look at.
@SM-ok3sz
@SM-ok3sz 3 года назад
Around 10:00 I think you said that wrong. Your two examples were “Q: should I use docker? A: 1000 Yes” “Q:Should I NOT use docker? A: 1000 No”. That basically means you got 2000 yes answers. I assumed you were trying to say it’s 50/50 but can look skewed depending on what you search.
@MiguelHassedeOliveira
@MiguelHassedeOliveira 6 лет назад
Listening to Daniel's talk, sounds like I'm hearing myself talk :D (loved this session, naturally)
@cryp0g00n4
@cryp0g00n4 2 года назад
I wish there waa a summary of the main points because as a novice in the area, i dont have experience i can correlate to his points.
@USONOFAV
@USONOFAV 5 лет назад
Yeah!
@user-mx1me1sh6e
@user-mx1me1sh6e 3 года назад
i didn't get anything, but was very interesting!
@MachielGroeneveld
@MachielGroeneveld 7 лет назад
Very valuable resources and insights! Though he mentions the word microservice in every other sentence, which negates his wise words on cargo cult a bit.
@DanielBryantUK
@DanielBryantUK 7 лет назад
Thanks Machiel! I know where you are coming from here, but it's difficult not to mention something when you are talking about it as a concept :-) I'm definitely keen to stress that "microservices" is fundamentally about good architecture!
@kennethcarvalho3684
@kennethcarvalho3684 Год назад
How to move from dev to architect
@chairam
@chairam 6 лет назад
In enjoyed the talk very much, thankyou, but you really speak too fast :)
@rentefald
@rentefald 5 лет назад
Language dependent *LOL*
@antichita7268
@antichita7268 7 лет назад
Comparing ESB to an API Gateway is like comparing Tomatoes with Apples. I guess you never worked with an ESB.
@DanielBryantUK
@DanielBryantUK 7 лет назад
Thanks for the troll Anti - very constructive :-( The comparison is not like-for-like, rather I was making the point that it is very easy to couple your architecture to both an ESB or API Gateway
@japper98
@japper98 5 лет назад
Nice talk, Daniel. I ran an ESB team for several years and Daniel's point is spot on. Since the ESB team has to deal with all the transformation logic needed to integrate the various systems, you end up building a big black box of logic that only the ESB team understands. The same pattern can play out with an API Gateway if you're not careful. Let it do what it's good at (authentication, monitoring, etc.), but push the other responsibilities to the back-end services and make them deal with them.
Далее
Principles Of Microservices by Sam Newman
56:13
Просмотров 318 тыс.
ЭТОТ ПЕНЁК ИЗ PLANTS VS ZOMBIES - ИМБА!
00:48
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
ТРОЛЛИНГ СКАМЕРА СТАНДОФФ 2
00:59
Event Sourcing   You are doing it wrong by David Schmitz
43:05
Avoiding Microservice Megadisasters - Jimmy Bogard
45:27
What Comes after Microservices?
50:55
Просмотров 54 тыс.
Martin Fowler  -  Microservices
24:56
Просмотров 212 тыс.
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 775 тыс.
Красиво, но телефон жаль
0:32
Просмотров 1,5 млн