Top 6 Most Popular API Architecture Styles

  Рет қаралды 845,337

ByteByteGo

ByteByteGo

Жыл бұрын

Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bytebytego.ck.page/subscribe
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
The digital version of System Design Interview books: bit.ly/3mlDSk9
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 211
@ShubhodeepDeveloper
@ShubhodeepDeveloper 8 ай бұрын
Everyone will agree, for a true Software Engineer, this channel is the most fruitful & addictive drug to learn new concepts in a crystal-clear manner.
@ChrisAthanas
@ChrisAthanas Жыл бұрын
The animations truly convey meaning and not extraneous This takes a lot of skill to get right Kudos
@maximefourcadier408
@maximefourcadier408 Жыл бұрын
So true... +1000 for your comment
@systemBuilder
@systemBuilder 3 ай бұрын
the technologies on this page are at somewhat different layers of the protocol stack. SOAP is a pure encapsulation format (last I looked which was long ago) that can run on any transport, RESTful is HTTP-dependent, as is WebSocket, which does not define an encapsulation for transactions it just connects TCP sockets together on an HTTP proxy, gRPC is a protocol compiler meant to translate a language interface (think of it like a C++, Python, or Java interface) into the code to create the binary bits on the wire (or wireless), a process called marshalling or serialization / de-serialization. gRPC is transport independent but typically runs on TCP or UDP. GraphQL is a language that can specify json schema queries and it can minimize large transactions on the connection - good for phones or bandwidth-limited devices.
@kriegeadler
@kriegeadler Жыл бұрын
Amazing animations and outstanding explanations. I wish I had this sort of educational videos years ago! Thank you very much for sharing this. You have earned a new follower!
@SadSadDeadM
@SadSadDeadM Жыл бұрын
I really miss in-depth videos :(
@abenezerseleshi2137
@abenezerseleshi2137 Жыл бұрын
YES WE DO
@mango4199
@mango4199 11 ай бұрын
I bet the main reason why there haven’t been more videos like this lately is due to the whole gold-rush like event over the past two years where everyone under the sun wanted to cash in on becoming a developer quick and make 6 figures. So what do KZfaqrs need to make to attract this new crowd? Not in-dept videos, beginner friendly videos. Surface level explanation videos.
@The-KP
@The-KP 9 ай бұрын
​@@user-oi9gi7kl2pIn this short video we learn little about each API type. And there is a multitude of other API styles and variations in use that aren't mentioned. I do wish he'd go into more depth-perhaps the compromise would be continuing the short intro videos like this, but then go into more depth in longer videos that branch off on one of each API type
@VincentJenks
@VincentJenks 9 ай бұрын
To me, BBG is brilliant in this respect. There’s so much for us to know, learn, and keep up with. These are great mental “bookmarks” to point you towards pinpoint searches, to find the depth you need elsewhere. I get what you’re saying though. A great addition in this channel, would be links to in-depth, or just follow-up videos with more depth on each topic, alone. Then you could go down each rabbit hole from the high level video, as needed.
@magichatake
@magichatake 5 ай бұрын
@@VincentJenks yeah man, these videos are helping me find which way should I go now. Actually, I work with API Gateway management but I'd like to improve my skills and these superficial videos help me a lot
@samjones4327
@samjones4327 Жыл бұрын
Awesome video and tutorial!! I really appreciate the way you break these architectures down so that I can get a great high level understanding of them!! Outstanding! Be well, be safe and Cheers!
@georgepandiaraj2857
@georgepandiaraj2857 3 ай бұрын
I am absolutely impressed with the simple, clear, and elegant illustrations! It’s superb! Thank you for sharing.
@nm3547
@nm3547 7 ай бұрын
You were very clear, visibly clear, and straight to the point. Thanks for this video and explanation.
@neeleshgupta3491
@neeleshgupta3491 11 ай бұрын
Beautiful animations!! Amazing commentary that really compares so well.
@Mrcodewarrior77006
@Mrcodewarrior77006 11 ай бұрын
Very good, concise and accurate explanation of the most frequently used types of APIs. Awesome job! I'll be directing my students to your site. 👍
@praveen8559
@praveen8559 9 ай бұрын
appreciate your effort in bringing these videos, simplifying concepts, kudos to your work!
@igordasunddas3377
@igordasunddas3377 5 ай бұрын
This is awesome, the animation is meaningful and helpful while also being pleasing to the eye. Thank you!
@gkalchev
@gkalchev 11 ай бұрын
Spot on. Short, clear, and understandable. Congrats
@experience_kingsley
@experience_kingsley 4 күн бұрын
Loved this! I am not heavily involved with APIs but wanted to learn more. This was perfect. Thanks!
@pranavbhagwat1734
@pranavbhagwat1734 Жыл бұрын
Very helpful and to the point, thank you for this excellent content!
@whatdaro
@whatdaro 7 ай бұрын
great succinct straight to the point no fluff... excellent content! subbed.
@Vykhari1
@Vykhari1 Жыл бұрын
Thank you. It helps to understand the basic differences.
@kaushalkumar6666
@kaushalkumar6666 Жыл бұрын
I am overwhelmed by this video Thank you so much
@tempest3327
@tempest3327 Жыл бұрын
You are going to be a big channel, lots of love and support ❤ Keep up the great work
@yomamasofat413
@yomamasofat413 3 ай бұрын
great video. Simple easy to understand, straight to the point
@colinliew1400
@colinliew1400 Жыл бұрын
You sir have helped me understand a lot of things. Love the channel
@chasingmillions8584
@chasingmillions8584 6 ай бұрын
Thank you - this was so helpful!!!
@rammehar5531
@rammehar5531 Жыл бұрын
wonderful Sir, You doing great Job, I always loves to watch your videos
@ambikeya_tech
@ambikeya_tech 2 ай бұрын
Insightful breakdown of API architecture styles! Appreciate the concise overview. Valuable resource for understanding different approaches to building APIs. Thanks for sharing!
@jg4093
@jg4093 6 ай бұрын
Really helpful the way this was explained thankyou!
@rajeswaril3931
@rajeswaril3931 Ай бұрын
Amazing video for an overview understanding of different API styles. I am a Data Engineer with 3 years of experience and I got a similar question on why I used REST API instead of SOAP or any other APIs. This video helped me there to explain my POV. Huge respect to the content creator who seamlessly explained all the 6 concepts in a niche manner!
@BestURLShortenerBioPageQRCode
@BestURLShortenerBioPageQRCode 9 ай бұрын
Thank you for sharing this much of information.
@someoneelse6976
@someoneelse6976 10 ай бұрын
I really love your graphics! ❤ It's one of the reasons I just watch them one by one. :-))
@aunghtayoo337
@aunghtayoo337 Жыл бұрын
Thanks for the quality content.
@kengounited
@kengounited Жыл бұрын
Clean, neat, and to the point.
@LuisPerez-mw5kl
@LuisPerez-mw5kl 9 ай бұрын
Excellent explanation, simple and clear.
@tylascraig9306
@tylascraig9306 3 ай бұрын
Thanks for the recommendation. I added both books to my Amazon reading list.
@rl6382
@rl6382 Жыл бұрын
Please make more videos. You're literally the GOAT
@eliaszeray7981
@eliaszeray7981 5 күн бұрын
Great & informative ! Thank u.
@herwin1417
@herwin1417 6 ай бұрын
Thanks for making high quality education video free
@xscade
@xscade 2 күн бұрын
Thank you so much for such an informative video, This will help upcoming engineers understand when to use what.
@uultaiarstankulova7808
@uultaiarstankulova7808 11 ай бұрын
great explanaition, thanks!
@user-be2yu6id9r
@user-be2yu6id9r 9 ай бұрын
This is straight forward and clear
@officialismailshah
@officialismailshah Жыл бұрын
Never regret subscribing your channel great content 🎉🎉🎉🎉
@theBillonaire
@theBillonaire Жыл бұрын
Great Video and Animations are very understandable
@7guitarlover
@7guitarlover Жыл бұрын
Love the animations !
@gagAMinute
@gagAMinute 11 ай бұрын
Wonderful video!! TYSM 👐
@anthonychand9501
@anthonychand9501 Жыл бұрын
Love the animated diagram!
@diamonddunyasi4945
@diamonddunyasi4945 11 ай бұрын
Thank you very good summary🙂
@user-xb7bc5eo1w
@user-xb7bc5eo1w Жыл бұрын
Thanks for the useful information
@SaurabhOKumar
@SaurabhOKumar Жыл бұрын
Great distinctions, It's a unique video. Thanks for clearing these out. Additionally, can you present them in clear distinct points based differences on a single TABLE for all these APIs under various grounds? Because it looks like some of them overlap one another under certain criteria. It will be great to have a clear point based differentiation represented on a table! Thanks. It will be great to see them stand together while comparing before the eyes under various domain based scenarios & environments. Thanks 👍
@TeverRus
@TeverRus Жыл бұрын
Real nice! Thank you :)
@conrad707
@conrad707 2 ай бұрын
Great content. Succinct, with very helpful illustrations. Well done! You have a new subscriber
@9expert
@9expert 2 ай бұрын
Cool ! Thank you.
@MrPlaiedes
@MrPlaiedes 9 ай бұрын
Perfect. Thanks!
@olegstrekachev6734
@olegstrekachev6734 11 ай бұрын
Great job at explanation and presentation
@guodonghu286
@guodonghu286 8 ай бұрын
great video, thanks!
@codegreenie3429
@codegreenie3429 Жыл бұрын
I use Restful & Webhook in my software. Thanks for this video
@ronpdf2084
@ronpdf2084 6 ай бұрын
I am from Brazil. I loved your video!!!
@AlexxXRecorD
@AlexxXRecorD 9 ай бұрын
Cool, thanks for explanation!
@florecista1
@florecista1 Жыл бұрын
Great video! Bravo!
@andreasvanbergen9696
@andreasvanbergen9696 11 ай бұрын
👍Great video! Thanks for sharing...
@fr3nzy1111
@fr3nzy1111 Жыл бұрын
I love your videos!
@gauravbisht1949
@gauravbisht1949 9 ай бұрын
Top-notch explanations
@Rio-by1eh
@Rio-by1eh 3 ай бұрын
Great summary ✅
@mikemjlove4988
@mikemjlove4988 Жыл бұрын
There's also Serverside events. Which may not be an architecture for API but it does opens up an option to send unidirectional data without having to touch websockets
@LucyPLM
@LucyPLM 11 ай бұрын
Within multiple separate services? Isnt that just websockets?
@havaskorwebdasturchilar3809
@havaskorwebdasturchilar3809 3 ай бұрын
Thanks bro, it's very useful information.
@irfansiddiqui9458
@irfansiddiqui9458 11 ай бұрын
Love this!
@aradhya1712
@aradhya1712 Ай бұрын
Good video, to the point
@scienc3tv
@scienc3tv Жыл бұрын
Great video! Great animations! (for curiosity are you using Manim for animation?)
@Rogueixpresents
@Rogueixpresents 11 ай бұрын
bro i love your brain, thank u for this !!!
@dclxviclan
@dclxviclan Жыл бұрын
Woooow, powerful video ❤
@shuhratdoniyev2537
@shuhratdoniyev2537 7 ай бұрын
The best video. It would be great if you could please provide an in-depth video on the network OSI model.
@jerryanyu8467
@jerryanyu8467 11 ай бұрын
视频动画真的不错。谢谢Alex!!
@acronproject
@acronproject Жыл бұрын
Thanks for this
@hdminfo1
@hdminfo1 24 күн бұрын
Fantastic video
@Maouww
@Maouww Жыл бұрын
I do like these videos!
@k-r6465
@k-r6465 10 ай бұрын
Thank you .. please give us some examples to deeply understand how to use API's
@AthelstanEngland
@AthelstanEngland 11 ай бұрын
Excellent!
@charlesopuoro5295
@charlesopuoro5295 10 ай бұрын
Thanks always.
@Diegoad1
@Diegoad1 4 ай бұрын
Thank you!
@adiprada5818
@adiprada5818 7 ай бұрын
Great videos to explain about the distinction between API styles. However I am not sure if WebHook is an API style. It is more like notification or part of event-driven architecture and usually implemented using RESTful API. Also, WebSocket is more like a communication protocol rather than "API".
@sachin2440
@sachin2440 10 ай бұрын
Amazing stuff
@user-ds4qz1mc3t
@user-ds4qz1mc3t 6 ай бұрын
Great Explanation!! What tools did you use to create the animations?
@gusteven3937
@gusteven3937 Жыл бұрын
It's very useful for, I can learn more with the assiento of ChatGPT.
@theBATfamiliar
@theBATfamiliar 9 ай бұрын
Thank you so much for sharing your knowledge :)
@osh2023
@osh2023 6 күн бұрын
Thank you.
@undudeme
@undudeme Жыл бұрын
Awesome video.
@jfroco
@jfroco Жыл бұрын
I believe you might be conflating API architectures with API implementations. For instance, GraphQL could be categorized along with any variant of SQL or Redis commands, as they all facilitate data retrieval using a query language. Similarly, WebSocket could be grouped with other session-oriented, two-way communication alternatives, such as basic TCP sockets, or you could hava mentioned various flavors of RPC. Additionally, RESTful and SOAP could be classified together under the umbrella of web services that employ the request/response pattern. Webhooks may possibly fit into this same category, although I'm not entirely certain. Lastly, you appear to have omitted queuing or messaging/queuing systems like Apache Kafka (very popular).
@adarknight9830
@adarknight9830 2 ай бұрын
Thank you
@NeverCodeAlone
@NeverCodeAlone 8 ай бұрын
Super good movie. Thx a lot.
@cd-stephen
@cd-stephen Жыл бұрын
masterful
@rohulahadi3990
@rohulahadi3990 Жыл бұрын
🔥😍 thanks
@PieJee1
@PieJee1 Жыл бұрын
Other issues with graphql is lack of caching, and your frontend and backend become very tightly coupled as changing property names means you have to update both. This becomes even nore trouble if you have more frontends
@mormatus
@mormatus 9 ай бұрын
Yeah, actually problems with caching defeats the argument about it being "more efficient", because depending on the app, you could make it many times less efficient instead
@T1m9m
@T1m9m 10 ай бұрын
You are awesome!
@user-xj6fp8mc1o
@user-xj6fp8mc1o 11 ай бұрын
A damn good video... This is a damn good video!
@joshyboy152
@joshyboy152 11 ай бұрын
Great video
@pratikchavan3603
@pratikchavan3603 2 ай бұрын
hey this is perfect
@karthikr5884
@karthikr5884 Жыл бұрын
Love it :)
@RunningtoCatchMyBreath
@RunningtoCatchMyBreath Жыл бұрын
love this. im bout to be 10X
@ebragimovic
@ebragimovic Жыл бұрын
Outstanding video as usual! Please arrange another video for data migration strategies
@praweewongsa
@praweewongsa Жыл бұрын
thank you
@begginercoding.3919
@begginercoding.3919 Жыл бұрын
well explained
@satishreddymsk
@satishreddymsk Жыл бұрын
The explanation with meaning animations made the concepts to understand easily like.👍 curiuos to know what tool/software being used to make these animations?
@my_yt666
@my_yt666 Жыл бұрын
There is also tRPC and OData. WebSocket is not really a style, else you should include SSE.
Top 7 Ways to 10x Your API Performance
6:05
ByteByteGo
Рет қаралды 312 М.
System Design Interview: A Step-By-Step Guide
9:54
ByteByteGo
Рет қаралды 605 М.
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 12 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 93 МЛН
터키아이스크림🇹🇷🍦Turkish ice cream #funny #shorts
00:26
Byungari 병아리언니
Рет қаралды 28 МЛН
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,4 МЛН
Top 12 Tips For API Security
9:47
ByteByteGo
Рет қаралды 76 М.
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 9 М.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 897 М.
Top 5 Most-Used Deployment Strategies
10:00
ByteByteGo
Рет қаралды 246 М.
Comparing web API types: SOAP, REST, GraphQL and RPC
15:19
AltexSoft
Рет қаралды 91 М.
Good APIs Vs Bad APIs: 7 Tips for API Design
5:48
ByteByteGo
Рет қаралды 216 М.
How to Crack Any System Design Interview
8:19
ByteByteGo
Рет қаралды 321 М.
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Software Developer Diaries
Рет қаралды 71 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 12 МЛН