Top 6 Most Popular API Architecture Styles

  Рет қаралды 1,014,258

ByteByteGo

ByteByteGo

Күн бұрын

Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bytebytego.ck....
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.

Пікірлер: 239
@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
@ShubhodeepDeveloper
@ShubhodeepDeveloper Жыл бұрын
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.
@hyperborean72
@hyperborean72 4 ай бұрын
speak for yourself, you id.ot
@TheBelrick
@TheBelrick 2 күн бұрын
An excellent summary video.
@georgepandiaraj2857
@georgepandiaraj2857 10 ай бұрын
I am absolutely impressed with the simple, clear, and elegant illustrations! It’s superb! Thank you for sharing.
@igordasunddas3377
@igordasunddas3377 Жыл бұрын
This is awesome, the animation is meaningful and helpful while also being pleasing to the eye. Thank you!
@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!
@kevikiru
@kevikiru 7 ай бұрын
This is a surprise. I was debating with myself whether to watch this video because I was worried that it might go right over my head. I am happily surprised by how understandable it was!
@systemBuilder
@systemBuilder 10 ай бұрын
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.
@alfonsobaqueiro
@alfonsobaqueiro 6 ай бұрын
Don't be so purist, this is just a light explanation of architectural API styles, not an indeep study where you must talk about SOAP transport independence for example.
@higgsbozon
@higgsbozon Күн бұрын
@@alfonsobaqueiro so out of all the useless comments here (which you will find on 99% of the any video on youtube), you chose to deride the one actual useful and super important comment which actually tells a knowledge seeker where to go next? This is why most KZbin content is filled with garbage.
@SadSadDeadM
@SadSadDeadM Жыл бұрын
I really miss in-depth videos :(
@abenezerseleshi2137
@abenezerseleshi2137 Жыл бұрын
YES WE DO
@mango4199
@mango4199 Жыл бұрын
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 KZbinrs need to make to attract this new crowd? Not in-dept videos, beginner friendly videos. Surface level explanation videos.
@The-KP
@The-KP Жыл бұрын
​@@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 Жыл бұрын
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 Жыл бұрын
@@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
@nm3547
@nm3547 Жыл бұрын
You were very clear, visibly clear, and straight to the point. Thanks for this video and explanation.
@deutschWallah
@deutschWallah 6 ай бұрын
Dear Alex, You are one of the best programmers and teacher I have seen till now on KZbin.
@mintoo2cool
@mintoo2cool 3 ай бұрын
i cannot appreciate this channel enough. ❤️
@pooja0407
@pooja0407 9 ай бұрын
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!
@samjones0320
@samjones0320 Жыл бұрын
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!
@rl6382
@rl6382 Жыл бұрын
Please make more videos. You're literally the GOAT
@yomamasofat413
@yomamasofat413 10 ай бұрын
great video. Simple easy to understand, straight to the point
@ChineduRufus-s9f
@ChineduRufus-s9f Жыл бұрын
This is straight forward and clear
@Mrcodewarrior77006
@Mrcodewarrior77006 Жыл бұрын
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. 👍
@tylascraig9306
@tylascraig9306 11 ай бұрын
Thanks for the recommendation. I added both books to my Amazon reading list.
@theBillonaire
@theBillonaire Жыл бұрын
Great Video and Animations are very understandable
@conrad707
@conrad707 9 ай бұрын
Great content. Succinct, with very helpful illustrations. Well done! You have a new subscriber
@ronpdf2084
@ronpdf2084 Жыл бұрын
I am from Brazil. I loved your video!!!
@herwin1417
@herwin1417 Жыл бұрын
Thanks for making high quality education video free
@nini_kys
@nini_kys Жыл бұрын
Beautiful animations!! Amazing commentary that really compares so well.
@ambikeya_tech
@ambikeya_tech 9 ай бұрын
Insightful breakdown of API architecture styles! Appreciate the concise overview. Valuable resource for understanding different approaches to building APIs. Thanks for sharing!
@experience_kingsley
@experience_kingsley 7 ай бұрын
Loved this! I am not heavily involved with APIs but wanted to learn more. This was perfect. Thanks!
@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 Жыл бұрын
Within multiple separate services? Isnt that just websockets?
@Rio-by1eh
@Rio-by1eh 11 ай бұрын
Great summary ✅
@FanYang_FAN
@FanYang_FAN 2 ай бұрын
Alex, you are amazing~
@gkalchev
@gkalchev Жыл бұрын
Spot on. Short, clear, and understandable. Congrats
@gagAMinute
@gagAMinute Жыл бұрын
Wonderful video!! TYSM 👐
@rammehar5531
@rammehar5531 Жыл бұрын
wonderful Sir, You doing great Job, I always loves to watch your videos
@xscade
@xscade 7 ай бұрын
Thank you so much for such an informative video, This will help upcoming engineers understand when to use what.
@someoneelse6976
@someoneelse6976 Жыл бұрын
I really love your graphics! ❤ It's one of the reasons I just watch them one by one. :-))
@9expert
@9expert 9 ай бұрын
Cool ! Thank you.
@eliaszeray7981
@eliaszeray7981 7 ай бұрын
Great & informative ! Thank u.
@Rogueixpresents
@Rogueixpresents Жыл бұрын
bro i love your brain, thank u for this !!!
@whatdaro
@whatdaro Жыл бұрын
great succinct straight to the point no fluff... excellent content! subbed.
@tempest3327
@tempest3327 Жыл бұрын
You are going to be a big channel, lots of love and support ❤ Keep up the great work
@praveen8559
@praveen8559 Жыл бұрын
appreciate your effort in bringing these videos, simplifying concepts, kudos to your work!
@kaushalkumar6666
@kaushalkumar6666 Жыл бұрын
I am overwhelmed by this video Thank you so much
@aunghtayoo337
@aunghtayoo337 Жыл бұрын
Thanks for the quality content.
@jg4093
@jg4093 Жыл бұрын
Really helpful the way this was explained thankyou!
@uultaiarstankulova7808
@uultaiarstankulova7808 Жыл бұрын
great explanaition, thanks!
@chasingmillions8584
@chasingmillions8584 Жыл бұрын
Thank you - this was so helpful!!!
@andreasvanbergen9696
@andreasvanbergen9696 Жыл бұрын
👍Great video! Thanks for sharing...
@diamonddunyasi4945
@diamonddunyasi4945 Жыл бұрын
Thank you very good summary🙂
@parsalotfy
@parsalotfy 3 ай бұрын
great video, thanks
@officialismailshah
@officialismailshah Жыл бұрын
Never regret subscribing your channel great content 🎉🎉🎉🎉
@TeverRus
@TeverRus Жыл бұрын
Real nice! Thank you :)
@gauravbisht1949
@gauravbisht1949 Жыл бұрын
Top-notch explanations
@Vykhari1
@Vykhari1 Жыл бұрын
Thank you. It helps to understand the basic differences.
@konkerouf
@konkerouf 3 ай бұрын
I'd like to add one note on websockets and webhooks. Webhooks require for the subscribers to be accessible (ie: not hidden behind a gateway) for the publisher to contact them. Websockets dont have this problem, as the subscribers are initiating the connection. Because of that, websocket is also a good solution for async events notification when the subscribers are not accessible / "open to the web" machines
@irfansiddiqui9458
@irfansiddiqui9458 Жыл бұрын
Love this!
@florecista1
@florecista1 Жыл бұрын
Great video! Bravo!
@LuisPerez-mw5kl
@LuisPerez-mw5kl Жыл бұрын
Excellent explanation, simple and clear.
@MrPlaiedes
@MrPlaiedes Жыл бұрын
Perfect. Thanks!
@pranavbhagwat1734
@pranavbhagwat1734 Жыл бұрын
Very helpful and to the point, thank you for this excellent content!
@olegstrekachev6734
@olegstrekachev6734 Жыл бұрын
Great job at explanation and presentation
@kengounited
@kengounited Жыл бұрын
Clean, neat, and to the point.
@shuhratdoniyev2537
@shuhratdoniyev2537 Жыл бұрын
The best video. It would be great if you could please provide an in-depth video on the network OSI model.
@7guitarlover
@7guitarlover Жыл бұрын
Love the animations !
@AlexxXRecorD
@AlexxXRecorD Жыл бұрын
Cool, thanks for explanation!
@havaskorwebdasturchilar3809
@havaskorwebdasturchilar3809 11 ай бұрын
Thanks bro, it's very useful information.
@jubiliudu
@jubiliudu 5 ай бұрын
Just amazing.
@Akiiiii01820
@Akiiiii01820 Жыл бұрын
these architectures are protocols, right? and thank you for sharing this!
@theBATfamiliar
@theBATfamiliar Жыл бұрын
Thank you so much for sharing your knowledge :)
@charlesopuoro5295
@charlesopuoro5295 Жыл бұрын
Thanks always.
@Maouww
@Maouww Жыл бұрын
I do like these videos!
@aradhya1712
@aradhya1712 9 ай бұрын
Good video, to the point
@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).
@dclxviclan
@dclxviclan Жыл бұрын
Woooow, powerful video ❤
@AthelstanEngland
@AthelstanEngland Жыл бұрын
Excellent!
@NewHorizon-v9p
@NewHorizon-v9p 3 ай бұрын
Perfect, but there is also Event Source which is mainly used for notifications system (push) one direction from server to client.
@RiskyMeal
@RiskyMeal Жыл бұрын
A damn good video... This is a damn good video!
@codegreenie3429
@codegreenie3429 Жыл бұрын
I use Restful & Webhook in my software. Thanks for this video
@DineshS-c5c
@DineshS-c5c Жыл бұрын
Thanks for the useful information
@k-r6465
@k-r6465 Жыл бұрын
Thank you .. please give us some examples to deeply understand how to use API's
@colinliew1400
@colinliew1400 Жыл бұрын
You sir have helped me understand a lot of things. Love the channel
@sachin2440
@sachin2440 Жыл бұрын
Amazing stuff
@t1m9mofficial
@t1m9mofficial Жыл бұрын
You are awesome!
@jerryanyu8467
@jerryanyu8467 Жыл бұрын
视频动画真的不错。谢谢Alex!!
@anthonychand9501
@anthonychand9501 Жыл бұрын
Love the animated diagram!
@osh2023
@osh2023 7 ай бұрын
Thank you.
@undudeme
@undudeme Жыл бұрын
Awesome video.
@pratikchavan3603
@pratikchavan3603 9 ай бұрын
hey this is perfect
@acronproject
@acronproject Жыл бұрын
Thanks for this
@NeverCodeAlone
@NeverCodeAlone Жыл бұрын
Super good movie. Thx a lot.
@adiprada5818
@adiprada5818 Жыл бұрын
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".
@joshyboy152
@joshyboy152 Жыл бұрын
Great video
@Diegoad1
@Diegoad1 Жыл бұрын
Thank you!
@fr3nzy1111
@fr3nzy1111 Жыл бұрын
I love your videos!
@TuấnNguyễn-s3h9f
@TuấnNguyễn-s3h9f Жыл бұрын
the greate video 🎉
@my_yt666
@my_yt666 Жыл бұрын
There is also tRPC and OData. WebSocket is not really a style, else you should include SSE.
@ebragimovic
@ebragimovic Жыл бұрын
Outstanding video as usual! Please arrange another video for data migration strategies
@begginercoding.3919
@begginercoding.3919 Жыл бұрын
well explained
@amirnathoo4600
@amirnathoo4600 Жыл бұрын
Missing one of the most important API architecture style: PubSub messaging architecture. This is typically found in IoT applications using protocols such as MQTT. It can also be found as communication style between micro services.
@LucyPLM
@LucyPLM Жыл бұрын
So... websockets?
@amirnathoo4600
@amirnathoo4600 Жыл бұрын
You wouldn’t use websockets directly as a pub/sub. You’d have to implement something on top of that. MQTT uses websocket as an underlying protocol to communicate with browser applications. In a distributed architecture you can also use other Pub/Sub mechanisms like Kafka or RabbitMQ.
@amber4131
@amber4131 Жыл бұрын
Happy coding! I like it!
@en_el_contexto
@en_el_contexto 6 ай бұрын
exelent!!!!
@rbelatamas
@rbelatamas Жыл бұрын
thanks ❤
@rohulahadi3990
@rohulahadi3990 Жыл бұрын
🔥😍 thanks
Top 7 Ways to 10x Your API Performance
6:05
ByteByteGo
Рет қаралды 362 М.
Difference Between REST API vs Web API vs SOAP API Explained
7:24
Learn with Whiteboard
Рет қаралды 301 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Good APIs Vs Bad APIs: 7 Tips for API Design
5:48
ByteByteGo
Рет қаралды 260 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 332 М.
API vs SDK: What’s the Difference?
3:42
Klippa
Рет қаралды 18 М.
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 352 М.
GraphQL vs REST: Which is Better for APIs?
7:31
IBM Technology
Рет қаралды 223 М.
Top 8 Most Popular Network Protocols Explained
6:25
ByteByteGo
Рет қаралды 399 М.
How is this Website so fast!?
13:39
Wes Bos
Рет қаралды 1,4 МЛН
Why is JWT popular?
5:14
ByteByteGo
Рет қаралды 358 М.
Proxy vs Reverse Proxy vs Load Balancer | Simply Explained
13:19
TechWorld with Nana
Рет қаралды 298 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН