Principles Of Microservices by Sam Newman

preview_player
Показать описание

Microservices are small services with independent lifecycles that work together. There is an underlying tension in that definition - how independent can you be when you have to be part of a whole? I've spent much of the last couple of years trying to understand how to find the right balance, and in this talk/tutorial I'll be presenting the core seven principles that I think represent what makes microservices tick. After a brief introduction of what microservices are and why they are important, we'll spend the bulk of the time looking at the principles themselves: * Modelled Around Business Domain * Culture Of Automation * Hide Implementation Details * Decentralize All The Things! * Deploy Independently * Isolate Failure * Highly Observable In terms of learning outcomes, I'd say that beginners will get a sense of what microservices are and what makes different, whereas more experienced practitioners will get an insight into practical advice into how to implement them.
Рекомендации по теме
Комментарии
Автор

I started reading Building Microservices a couple of weeks ago. I didn't know Sam Newman at the time.
I'm glad I saw this conference, because now I'll be able to read the rest of the book in his british accent.

Oskar
Автор

Sam Newman is such a brilliant speaker, so articulate and well-presented.

ssuchingyu
Автор

I was given this video as part of my training on my very first job in tech after changing my career. Great video!

andressa
Автор

I wonder why this is not topping the charts when i search for micro-services. Not to mention the reason for those 5 incredible souls to thumbs down this illustration and walkthrough.

rigormortisrm
Автор

I have seen this at least 20-30 times and each time I get something new. Every single word shares lot of experience and knowledge. One the best in recent days that I have seen it.

BharatManeWeb
Автор

Please don't hate me, but microservice actually meant to do asynchronous task, not making API response. Also database horizontal sharding is much effective than split database manually.

Thus, it's okay to use monolith service as backend's face and shared database instead of split everything and make it more harder to maintain.

KangJangkrik
Автор

This is a great video. It gives information in a very simple form with great examples. Thanks Sam.

preetisharma
Автор

This is one of the best talk on MicroServices, Sam you are subject matter expert, thanks for such a great session

vkg.codefactory
Автор

One of the best Talks about microservices I have seen so far. Thank you.

OleOle
Автор

Definitely getting his book..One of the best talks on microservices .

akivd
Автор

One way to support multiple versions is to have a layer which converts older versions to your current version. You have a small risk you will introduce an issue, but if this works you can now change your service once without supporting multiple branches.

PeterLawrey
Автор

Clarity of thought process reflected in the style of delivery. Very informative video

nishankbani
Автор

So my problem with all of the microservice videos out there is present here as well. People always talk about versioning, and how cool it is and it solves problem, but they fail to even mention is how hard of a task is it actually. Why do they never talk about the persistence layer? Why do they never talk about handling different API version problems, and practices? I get it that this is an overview, but can't anyone talk for once about real issues, and not already solved problems?

Oh and what about ACID? What about transactions? What about relational DB-s? The problem is next to never at the REST layer.

noherczeg
Автор

Great thank. this is the answer to my current legacy enterprise system

ngdinhthi
Автор

One of the best videos on Microservices

ashishsmital
Автор

Seems like great info. I would remember that sometimes just making it simple is ok to with a front and backend. Depends on a lot of things. Maybe AWS will have microservice as a service one day so going through all the hard stuff may not be necessary.

victormendoza
Автор

This is indeed great! Great ideas and advise. Thanks Mr. Newman.

khaledhikmat
Автор

most of this talk is very useful! even when you are not in a microservice infrastructure...

froop
Автор

i am sorry, but i thought Jon Snow was on the stage for one second.

mslugx
Автор

Amazing Presentation with good Articulation of concepts. Great Job !!

javakadam