How to Design Microservices Architecture? Uber Architecture - A Case Study | Tech Primers

  Рет қаралды 281,197

Tech Primers

Tech Primers

Күн бұрын

Пікірлер: 145
@mustaphag
@mustaphag 5 жыл бұрын
Man, You are a master of every subject you talk about. Keep up the nice work
@dev-skills
@dev-skills 6 жыл бұрын
Importance of resiliency for every micro-service to deal with cases when other services are unavailable is very well emphasized.
@lukealadeen7836
@lukealadeen7836 2 жыл бұрын
Best explanation on the topic I've seen, I had to subscribe. Thanks!
@gurjarc1
@gurjarc1 6 жыл бұрын
good intro. Independent scalability and deployment are key things. It would have been good if you stressed each micro Service has its own data store rather than sharing (i see many corporate writing micro services with shared DB which kills independ deployment and scaling) Also Your topic did not cover how these individual microServices communicate with each other. How does Driver Service let passenger microService the location of the cars .. Actually in Uber, they use Kafka for uber scale real time messaging.
@sergebyusa6388
@sergebyusa6388 3 жыл бұрын
Good job, now I have a clear view on how microservice architecture is deferent from Monolithic architecture from this Uber example. Thank you
@sanjaymundra6473
@sanjaymundra6473 5 жыл бұрын
Very nicely presented with a perfect example. I have spent time on other videos, but all were showing the bookish definition of microservices... with your video, anyone can understand about this in one shot. Thank you, will wait for more videos. The data store (mysql) part was not clearly explained in microservice part.
@anilmirya8354
@anilmirya8354 5 жыл бұрын
BG music little disturbing, please take care it. Thanks for ur Knowledge sharing
@sumitbabel5415
@sumitbabel5415 3 жыл бұрын
Thanks a lot for sharing a real use case
@usmanahmad8995
@usmanahmad8995 3 жыл бұрын
Pronunciation of billing is awesome 😂
@ziga9
@ziga9 5 жыл бұрын
An easy and simple explanation, well done!
@TechPrimers
@TechPrimers 5 жыл бұрын
Thank you. Glad that was helpful!
@cubasknation
@cubasknation 6 жыл бұрын
Great tutorial. Can you please do additional break downs of other platforms like Instagram, Netflix etc on how they employ microservice architecture. Thank you in advance
@skumarv12
@skumarv12 6 жыл бұрын
Very good explanation on the concept of Monolithic and Microservices. Keep up the good work Thank you!
@xumar5590
@xumar5590 2 жыл бұрын
Nicely Explained
@yesubabu2880
@yesubabu2880 2 жыл бұрын
Why the Ui calls r not gng thr api gateway- regarding passengers web UI, and Psngr web Ui is directly calling the passenger management api with out api gateway? Is this the right screenshot from Uber?
@chrystarinze
@chrystarinze 5 ай бұрын
If you're hosting your services on Aws for example, would each micro service seat on it's own EC2 instance? Someone should please link me to a video that explains how to go about the hosting of the different microservices and how to manage redundant server cost after creating the microservices
@SagarHingalAI
@SagarHingalAI 4 жыл бұрын
Thanks for the video!
@kevitvlog
@kevitvlog 7 жыл бұрын
Got a basic idea. Waiting for your next video to learn how exactly we should handle the system failures.
@TechPrimers
@TechPrimers 7 жыл бұрын
Sure Hemendra. Meanwhile you can check my videos on Hystrix (which is a design pattern for circuit breakers)
@geekaffairs6475
@geekaffairs6475 3 жыл бұрын
Why the API gateway is only for clients and not for internal services?
@anichoyo
@anichoyo 5 жыл бұрын
Hello Thanks, please provide guide for how to design architecture for User management, word processor and media manager Micro services?
@anuraggupta4083
@anuraggupta4083 6 жыл бұрын
Excellent. Clear and precise.
@kidsfun381
@kidsfun381 4 жыл бұрын
excellent efforts
@TechPrimers
@TechPrimers 4 жыл бұрын
Glad it was helpful 👍🏻
@dhananjaypitani7818
@dhananjaypitani7818 4 жыл бұрын
thanks very helpful!
@filz4461
@filz4461 Жыл бұрын
your content is great, but the background music is stressful. I couldn't finish the video.
@dileepbalineni
@dileepbalineni 5 жыл бұрын
Hi bro nice video I am new to micro services and containers. I am able understand most of the concepts of micro services and containers but am unable apply these for my project it would be great if you can help me out
@AatmikMishra
@AatmikMishra 5 жыл бұрын
very nice video my friend ..... its is so unique to watch
@TechPrimers
@TechPrimers 5 жыл бұрын
Thank you. Glad that was useful!
@nileshmunnur573
@nileshmunnur573 3 жыл бұрын
I am building a containerized web application that has a .net frontend container and a REST Api backend container. I'd like to know which of these options is the best for our needs: · Deploy everything in the same cluster and node pool and let kubernetes manage and scale them as needed · Deploy everything in the same cluster and 2 different node pools with different machine types and node limits for frontend and backend · Deploy frontend and backend in different clusters all together with a single node pool each
@karthikeyansekar4342
@karthikeyansekar4342 4 жыл бұрын
Hi Team, Can you post the video for converting from Legacy system to Microservices using Java Hands-On implementation
@rudhisundar
@rudhisundar 5 жыл бұрын
Thank you, Bhai! For that clarity! Thank you a lot!! Can you also speak about Instagram and Netflix architecture?
@venkatasubbareddy.g2283
@venkatasubbareddy.g2283 6 жыл бұрын
Hi bro, can u upload the one simple project on angular js with spring MVC, boot,microservices, hibernate with MySQL db. Waiting for Ur response
@rakeshroshan829
@rakeshroshan829 5 жыл бұрын
Good consolidated explanation of microservice. Microservice is individual and autonomous service. Can u please make a video on JMS and MQ, when go for JMS or MQ
@Whatevername74
@Whatevername74 6 жыл бұрын
how do we design realtime geolocation tracking like uber does. how kafka and mongo are integrated. please post something on that.
@bimalkumar712
@bimalkumar712 5 жыл бұрын
Nice one.. Can you please make a video on how to implement transaction across microservices.. thanks in advance
@PadamAgrawal
@PadamAgrawal 6 жыл бұрын
Could you please create Micro services architecture for POS, or Amazon Repricer or Health (gym) marketplace .... Thank you so much for such informative video...
@kunalr_ai
@kunalr_ai 6 жыл бұрын
Thank you for free education
@ghanshyam014
@ghanshyam014 4 жыл бұрын
Thanks bro..... It's really helpful Please make more videos for dotnet developer based on micro services and docker...😊
@JuanTorres-jn4qu
@JuanTorres-jn4qu 4 жыл бұрын
Excellent video. Which software you use to design those architectures?
@TechPrimers
@TechPrimers 4 жыл бұрын
Google slides
@JuanTorres-jn4qu
@JuanTorres-jn4qu 4 жыл бұрын
@@TechPrimers Thanks. The design looks really cool and easy to explain.
3 жыл бұрын
Hello, I would like to know what software was used to create this diagrams
@TechPrimers
@TechPrimers 3 жыл бұрын
It was google slides
3 жыл бұрын
​@@TechPrimers I mean the arquitectural diagram of the microservices
@khanyithegreat
@khanyithegreat 6 жыл бұрын
This was a good video on architecture man. bravo
@basavaprabhusr9930
@basavaprabhusr9930 2 жыл бұрын
Can I get code for designing Uber microservices architecture
@mamathas3770
@mamathas3770 7 жыл бұрын
Would you able to suggest to use micro services for banking transaction ? like a message coming from POS termina , parse the message , validate and pushes to Issuer ?
@TechPrimers
@TechPrimers 7 жыл бұрын
Yes Mamatha, all banks are moving towards microservices architecture. But we need to know the pros and cons of microservices before going into a big bank microservices arch.
@saifeddinebargui8360
@saifeddinebargui8360 6 жыл бұрын
Hello thx 4 the Video, can u bild an application using this Technologie: Eureka, Zuul, Ribbon, Hystrix, FeignClient + OAuth 2.0, SpringDate ?
@ramkumarnillavazagan6108
@ramkumarnillavazagan6108 7 жыл бұрын
Can you explain how you manage the databases in microservice architecture because one service depends on other service for data etc.
@PP-ct4kd
@PP-ct4kd 6 жыл бұрын
Neat and clean and informative
@Virat77799
@Virat77799 7 жыл бұрын
Waiting for ur spring boot app microservices video,also please explain how database is involved in microserices application in ur next example
@TechPrimers
@TechPrimers 7 жыл бұрын
Sure shabarish. Will ping you once the video is ready
@romannagel2414
@romannagel2414 5 жыл бұрын
Nice!! and Thanks!
@rockyboy976
@rockyboy976 6 жыл бұрын
Fantastic video. I have just one quick question if its okay. Is there a way I can find out if a website is built on a monolithic or microservice architecture by reviewing the source code for example.....or any other way?
@TechPrimers
@TechPrimers 6 жыл бұрын
no you cannot. In general companies have API gateway which exposes only 1 server to the UI. Hence you cannot differentiate between monolith and microservices
@santanu3633
@santanu3633 5 жыл бұрын
nice explanation. thanks...
@azharmobeen
@azharmobeen 6 жыл бұрын
Thanks for sharing
@prasathm1365
@prasathm1365 6 жыл бұрын
What about database connection in this updated microservice architecture ? How intra components shares each data?
@TechPrimers
@TechPrimers 6 жыл бұрын
i havent shown that in this video Prasath. Ingeneral every microservice wil hav its own DB.
@cancer10in
@cancer10in 5 жыл бұрын
7:20 How else do you think such scenarios should be covered? If billing is down, it cannot directly interact with the user and tell that the billing service is down. It has to tell the trip management that it is down and the trip management will convey the same message to the user.
@TechPrimers
@TechPrimers 5 жыл бұрын
Correct. You can display that Bill has not generated or bill Service is down for maintenance. And in the background you can actively monitor using alerts and fix it to reduce direct impact
@eshwarm9214
@eshwarm9214 4 жыл бұрын
@@TechPrimers In Resiliency FailOver needs to be handled properly (or more replication needs to be taken care)and if you have large number of transactions then needs to ensure offline handling or queueing mechanism. Resiliency standard says, 99.99999% your system should be up and running. If the system fails then atleast piping it for the later processing so that things will be in place.
@mytool3132
@mytool3132 6 жыл бұрын
Hi is Microservices Architecture a good approach for a survey application (online or offline data collecting, statistics and report generation , web , desktop and mobile end users, etc...)
@TechPrimers
@TechPrimers 6 жыл бұрын
Its upto your size of the application. we cannot generalize saying its good or bad. I would suggest start with monolith. If you are not able to manage, split it as microservices
@mytool3132
@mytool3132 6 жыл бұрын
Clear ! Thanks
@PADMORE504
@PADMORE504 5 жыл бұрын
Hi what’s the best way to contact you directly
@shantiswarupsatapathy7903
@shantiswarupsatapathy7903 6 жыл бұрын
Hello , I need to know if there is any industry standard to follow on how to split a monolithic application. Kind of guiding principle.
@TechPrimers
@TechPrimers 6 жыл бұрын
Hi Shanti, there is no industry standard explanation, but you can check 12 factor app or cloud native design principles for creating microservices design pattern
@leelaprasadjagu3177
@leelaprasadjagu3177 7 жыл бұрын
Thanks Ajay for making us understand micro service architecture
@dokwme1211
@dokwme1211 7 жыл бұрын
Can you do complete end to end series on spring boot, spring data, angular with microservices It will be really helpful
@TechPrimers
@TechPrimers 7 жыл бұрын
Sure Avinash. Will ping you once the video is ready
@dokwme1211
@dokwme1211 7 жыл бұрын
Bwt really helpful video & Excellent high level explanation
@AndreasFelix
@AndreasFelix 6 жыл бұрын
The interessing part how the micro services connect to the database was not in the micro service structure.
@GauravSharma-wb9se
@GauravSharma-wb9se 6 жыл бұрын
I have a doubt here i.e. API Gateway is not involved if request is coming from web UI ?...web UI is browser only if i am not wrong. So API Gateway is only for the mobile apps ?
@TechPrimers
@TechPrimers 6 жыл бұрын
API Gateway will be the entry for all requests, UI+Mobile apps.
@devendernini
@devendernini Жыл бұрын
On which platform you have the diagrams
@TechPrimers
@TechPrimers Жыл бұрын
Google slides
@amitrajput8299
@amitrajput8299 5 жыл бұрын
Very helpful
@anirbanroy1524
@anirbanroy1524 6 жыл бұрын
Excellent one for understanding
@sushil1200
@sushil1200 7 жыл бұрын
In micro-service architecture diagram where is the mysql adpater?
@dheerajs2838
@dheerajs2838 6 жыл бұрын
very good video.
@Egtecno
@Egtecno 6 жыл бұрын
Nice tutorial! keep it up...
@manjirigurav1074
@manjirigurav1074 7 жыл бұрын
Hi I have an case study , Can you please help me to design a ,micro service architecture on that case studies and also need to understand the internal and external architecture.
@TechPrimers
@TechPrimers 7 жыл бұрын
can you share the case study manjiri. I can help with the design
@hemanshu0503
@hemanshu0503 6 жыл бұрын
The video is knowledgeable but please don't add background music as it;s really irritating.
@ssd27may1987
@ssd27may1987 6 жыл бұрын
nice video... very well explained..
@alisunjaya
@alisunjaya 6 жыл бұрын
How can be this a microservice? Service call another service?
@anilnaidu4751
@anilnaidu4751 7 жыл бұрын
hi bro i am anil now i understand what is microservices i am feel very happy to say this thing and one more could please do video on how to make service call in angular js to store json object along with image in spring boot jpa store in mysql database image is important
@TechPrimers
@TechPrimers 7 жыл бұрын
+anil naidu sure will try that anil
@anilnaidu4751
@anilnaidu4751 7 жыл бұрын
thank you so much
@TheAshis20
@TheAshis20 6 жыл бұрын
Thank you very much. This is giving me good understaning of micro sevice architecture. The use case example is good. Can you please create another video describing disadvantages of this architcture
@TechPrimers
@TechPrimers 6 жыл бұрын
sure
@rp962
@rp962 6 жыл бұрын
Another one from Martin Fowler is also worth watching
@rageshsharma4368
@rageshsharma4368 7 жыл бұрын
It's very helpful... could you please explain some with real time examples
@TechPrimers
@TechPrimers 7 жыл бұрын
Sure Ragesh. I'm going to do that. Meanwhile you can check my other videos on Live Coding where i have showed how to create microservices with Zuul, Eureka, etc.,
@rageshsharma4368
@rageshsharma4368 7 жыл бұрын
Tech Primers ya sure.. thanks..
@jeroenj7494
@jeroenj7494 6 жыл бұрын
Right?
@sakhawatali9481
@sakhawatali9481 6 жыл бұрын
Why not use RPC for internal service calls? RPC will make system work faster.
@kgehmlich
@kgehmlich 4 жыл бұрын
It's not uncommon for APIs that start off internal to be made public, e.g. for clients to build custom workflows around your service. Starting with a RESTful design can make it easier to open up the API down the road.
@irvinge4641
@irvinge4641 6 жыл бұрын
nice content man! did you work at uber before? or did you go to the uber blog engineering for this?
@TechPrimers
@TechPrimers 6 жыл бұрын
Thanks mate. I attended a Meetup Session in that the instructor showed the Uber architecture. Also i saw the uber engineering blogs. Btw, I have not worked with Uber
@abkyabacha
@abkyabacha 6 жыл бұрын
This is a straight-up example from a book on microservices by Chris Richardson. Here you go: www.nginx.com/blog/introduction-to-microservices/
@irvinge4641
@irvinge4641 6 жыл бұрын
this link is nice, thanks dude
@VikramBhaskaran
@VikramBhaskaran 6 жыл бұрын
What is the software used to create the diagram?
@TechPrimers
@TechPrimers 6 жыл бұрын
it's Google Slides.
@tusharchoudhary8876
@tusharchoudhary8876 6 жыл бұрын
Specifically for Diagrams or charts, you can use Microsoft Visio too.
@TheMudgal
@TheMudgal 6 жыл бұрын
I'm Also waiting for mircoservice architecture implementation
@TechPrimers
@TechPrimers 6 жыл бұрын
Hi Sunil, you can check that video here - kzbin.info/www/bejne/qJ22aph-atl4pLs
@tukarampatil2839
@tukarampatil2839 6 жыл бұрын
Thanks man :)
@jaishantbiradar172
@jaishantbiradar172 7 жыл бұрын
Thanks
@maanasvohra8133
@maanasvohra8133 3 жыл бұрын
Please remove the background drum music while you're talking. It is a bit distracting tbh.
@vijay517501
@vijay517501 6 жыл бұрын
Thank you so much
@ashoksingh-qy8nf
@ashoksingh-qy8nf 6 жыл бұрын
Thanks Ajay,this was really helpful.. can you please explain a microservice architecture for banking sector, it will really help me a lot.
@TechPrimers
@TechPrimers 6 жыл бұрын
There is no defined microservices architecture for banking. Like any other design principles or standards, these are just design principles which are standard across the tech industry
@snadeem9448
@snadeem9448 4 жыл бұрын
pls disable the background music, whta's the point?
@smehta344
@smehta344 2 жыл бұрын
Please background music don't add in video.
@abhirb12
@abhirb12 5 жыл бұрын
Many points were missed.
@abkyabacha
@abkyabacha 7 жыл бұрын
This is not what Uber architecture is like...its a hypothetical example taken by Chris Richardson ...These are screenshots from the blog www.nginx.com/blog/introduction-to-microservices/
@himanshupancholi5785
@himanshupancholi5785 6 жыл бұрын
The music in the video is very annoying. The content is good, but hard to hear with the music in the background.
@SarojKumar-lb5gs
@SarojKumar-lb5gs 6 жыл бұрын
Flipkart or Amazon might be using microservice I guess because the number of people search for products is more than number of people buy .
@TechPrimers
@TechPrimers 6 жыл бұрын
yes they do
@abhirb12
@abhirb12 5 жыл бұрын
They obviously do
@onlineuser4942
@onlineuser4942 2 жыл бұрын
Is there any native English speaker left on KZbin
@AnilSingh-wt6gz
@AnilSingh-wt6gz 4 жыл бұрын
The communication across microservices is NOT via REST API for all.
@i-am-learning-life
@i-am-learning-life 4 жыл бұрын
Grpc ??
@nitesh16077
@nitesh16077 6 жыл бұрын
Hey please background music man....
@DJSS855
@DJSS855 6 жыл бұрын
Thnx Ajay
@TechPrimers
@TechPrimers 6 жыл бұрын
my pleasure Dhananjaya
@aaqibhamdule73
@aaqibhamdule73 Жыл бұрын
Bill-Ling
@sum1987it
@sum1987it 6 жыл бұрын
Hate that music! It's not a thriller please :)
@amitpalve6089
@amitpalve6089 3 жыл бұрын
Copied from Nginx website 😉
@GBlunted
@GBlunted 2 жыл бұрын
What is with the music?? Like wtflol?
@mmfawzy4850
@mmfawzy4850 4 жыл бұрын
music is annoying
@janemf
@janemf Жыл бұрын
Oh hey shout out to some of the worst years of my life
@janemf
@janemf Жыл бұрын
Also holy moly how did you get this so incredibly laughably wrong? This isn’t just ignorant, it’s deceptive. Please don’t do this.
@xinyutu
@xinyutu 6 жыл бұрын
Shutdown the background stupid music.
@jpattoncook
@jpattoncook 6 жыл бұрын
Mmn
@bellajbadr
@bellajbadr 7 жыл бұрын
a pure waste of time with a misleading title
@aviattri_9
@aviattri_9 6 жыл бұрын
Billlllindd
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 3,2 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 19 МЛН
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 92 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 886 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 635 М.
Design Microservice Architectures the Right Way
48:30
InfoQ
Рет қаралды 715 М.
Monolithic vs Microservice Architecture: Which To Use and When?
10:43
Basic System Design for Uber or Lyft | System Design Interview Prep
16:18
Martin Fowler  -  Microservices
24:56
Thoughtworks
Рет қаралды 213 М.