Тёмный

Top 6 Most Popular API Architecture Styles 

ByteByteGo
Подписаться 823 тыс.
Просмотров 820 тыс.
50% 1

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.

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

 

29 май 2023

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 206   
@systemBuilder
@systemBuilder 2 месяца назад
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.
@ChrisAthanas
@ChrisAthanas Год назад
The animations truly convey meaning and not extraneous This takes a lot of skill to get right Kudos
@maximefourcadier408
@maximefourcadier408 11 месяцев назад
So true... +1000 for your comment
@ShubhodeepDeveloper
@ShubhodeepDeveloper 7 месяцев назад
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.
@SadSadDeadM
@SadSadDeadM Год назад
I really miss in-depth videos :(
@abenezerseleshi2137
@abenezerseleshi2137 Год назад
YES WE DO
@mango4199
@mango4199 10 месяцев назад
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 RU-vidrs need to make to attract this new crowd? Not in-dept videos, beginner friendly videos. Surface level explanation videos.
@The-KP
@The-KP 8 месяцев назад
​@@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 8 месяцев назад
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 4 месяца назад
@@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
@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!
@georgepandiaraj2857
@georgepandiaraj2857 2 месяца назад
I am absolutely impressed with the simple, clear, and elegant illustrations! It’s superb! Thank you for sharing.
@rajeswaril3931
@rajeswaril3931 23 дня назад
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!
@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!
@nm3547
@nm3547 6 месяцев назад
You were very clear, visibly clear, and straight to the point. Thanks for this video and explanation.
@Mrcodewarrior77006
@Mrcodewarrior77006 10 месяцев назад
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 8 месяцев назад
appreciate your effort in bringing these videos, simplifying concepts, kudos to your work!
@neeleshgupta3491
@neeleshgupta3491 10 месяцев назад
Beautiful animations!! Amazing commentary that really compares so well.
@igordasunddas3377
@igordasunddas3377 4 месяца назад
This is awesome, the animation is meaningful and helpful while also being pleasing to the eye. Thank you!
@tempest3327
@tempest3327 Год назад
You are going to be a big channel, lots of love and support ❤ Keep up the great work
@gkalchev
@gkalchev 10 месяцев назад
Spot on. Short, clear, and understandable. Congrats
@ambikeya_tech
@ambikeya_tech Месяц назад
Insightful breakdown of API architecture styles! Appreciate the concise overview. Valuable resource for understanding different approaches to building APIs. Thanks for sharing!
@yomamasofat413
@yomamasofat413 2 месяца назад
great video. Simple easy to understand, straight to the point
@whatdaro
@whatdaro 6 месяцев назад
great succinct straight to the point no fluff... excellent content! subbed.
@kaushalkumar6666
@kaushalkumar6666 Год назад
I am overwhelmed by this video Thank you so much
@Vykhari1
@Vykhari1 11 месяцев назад
Thank you. It helps to understand the basic differences.
@tylascraig9306
@tylascraig9306 2 месяца назад
Thanks for the recommendation. I added both books to my Amazon reading list.
@chasingmillions8584
@chasingmillions8584 5 месяцев назад
Thank you - this was so helpful!!!
@colinliew1400
@colinliew1400 Год назад
You sir have helped me understand a lot of things. Love the channel
@pranavbhagwat1734
@pranavbhagwat1734 Год назад
Very helpful and to the point, thank you for this excellent content!
@jg4093
@jg4093 5 месяцев назад
Really helpful the way this was explained thankyou!
@someoneelse6976
@someoneelse6976 9 месяцев назад
I really love your graphics! ❤ It's one of the reasons I just watch them one by one. :-))
@LuisPerez-mw5kl
@LuisPerez-mw5kl 8 месяцев назад
Excellent explanation, simple and clear.
@rammehar5531
@rammehar5531 Год назад
wonderful Sir, You doing great Job, I always loves to watch your videos
@kengounited
@kengounited 11 месяцев назад
Clean, neat, and to the point.
@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 10 месяцев назад
Within multiple separate services? Isnt that just websockets?
@user-be2yu6id9r
@user-be2yu6id9r 8 месяцев назад
This is straight forward and clear
@BestURLShortenerBioPageQRCode
@BestURLShortenerBioPageQRCode 8 месяцев назад
Thank you for sharing this much of information.
@herwin1417
@herwin1417 5 месяцев назад
Thanks for making high quality education video free
@officialismailshah
@officialismailshah Год назад
Never regret subscribing your channel great content 🎉🎉🎉🎉
@conrad707
@conrad707 Месяц назад
Great content. Succinct, with very helpful illustrations. Well done! You have a new subscriber
@uultaiarstankulova7808
@uultaiarstankulova7808 10 месяцев назад
great explanaition, thanks!
@aunghtayoo337
@aunghtayoo337 11 месяцев назад
Thanks for the quality content.
@diamonddunyasi4945
@diamonddunyasi4945 10 месяцев назад
Thank you very good summary🙂
@anthonychand9501
@anthonychand9501 Год назад
Love the animated diagram!
@olegstrekachev6734
@olegstrekachev6734 10 месяцев назад
Great job at explanation and presentation
@ronpdf2084
@ronpdf2084 5 месяцев назад
I am from Brazil. I loved your video!!!
@aradhya1712
@aradhya1712 25 дней назад
Good video, to the point
@rl6382
@rl6382 Год назад
Please make more videos. You're literally the GOAT
@Rio-by1eh
@Rio-by1eh 2 месяца назад
Great summary ✅
@7guitarlover
@7guitarlover Год назад
Love the animations !
@havaskorwebdasturchilar3809
@havaskorwebdasturchilar3809 2 месяца назад
Thanks bro, it's very useful information.
@user-xb7bc5eo1w
@user-xb7bc5eo1w Год назад
Thanks for the useful information
@theBillonaire
@theBillonaire 11 месяцев назад
Great Video and Animations are very understandable
@gagAMinute
@gagAMinute 10 месяцев назад
Wonderful video!! TYSM 👐
@9expert
@9expert Месяц назад
Cool ! Thank you.
@guodonghu286
@guodonghu286 7 месяцев назад
great video, thanks!
@MrPlaiedes
@MrPlaiedes 8 месяцев назад
Perfect. Thanks!
@AlexxXRecorD
@AlexxXRecorD 8 месяцев назад
Cool, thanks for explanation!
@gauravbisht1949
@gauravbisht1949 8 месяцев назад
Top-notch explanations
@SaurabhOKumar
@SaurabhOKumar 11 месяцев назад
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 👍
@adarknight9830
@adarknight9830 Месяц назад
Thank you
@TeverRus
@TeverRus 11 месяцев назад
Real nice! Thank you :)
@florecista1
@florecista1 11 месяцев назад
Great video! Bravo!
@shuhratdoniyev2537
@shuhratdoniyev2537 6 месяцев назад
The best video. It would be great if you could please provide an in-depth video on the network OSI model.
@codegreenie3429
@codegreenie3429 11 месяцев назад
I use Restful & Webhook in my software. Thanks for this video
@scienc3tv
@scienc3tv Год назад
Great video! Great animations! (for curiosity are you using Manim for animation?)
@fr3nzy1111
@fr3nzy1111 Год назад
I love your videos!
@irfansiddiqui9458
@irfansiddiqui9458 10 месяцев назад
Love this!
@Rogueixpresents
@Rogueixpresents 10 месяцев назад
bro i love your brain, thank u for this !!!
@acronproject
@acronproject 11 месяцев назад
Thanks for this
@Diegoad1
@Diegoad1 3 месяца назад
Thank you!
@andreasvanbergen9696
@andreasvanbergen9696 10 месяцев назад
👍Great video! Thanks for sharing...
@dclxviclan
@dclxviclan 11 месяцев назад
Woooow, powerful video ❤
@charlesopuoro5295
@charlesopuoro5295 9 месяцев назад
Thanks always.
@AthelstanEngland
@AthelstanEngland 10 месяцев назад
Excellent!
@k-r6465
@k-r6465 9 месяцев назад
Thank you .. please give us some examples to deeply understand how to use API's
@NeverCodeAlone
@NeverCodeAlone 7 месяцев назад
Super good movie. Thx a lot.
@PieJee1
@PieJee1 11 месяцев назад
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 8 месяцев назад
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
@jfroco
@jfroco 11 месяцев назад
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).
@sachin2440
@sachin2440 9 месяцев назад
Amazing stuff
@pratikchavan3603
@pratikchavan3603 Месяц назад
hey this is perfect
@Maouww
@Maouww 11 месяцев назад
I do like these videos!
@adiprada5818
@adiprada5818 6 месяцев назад
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".
@theBATfamiliar
@theBATfamiliar 8 месяцев назад
Thank you so much for sharing your knowledge :)
@praweewongsa
@praweewongsa 11 месяцев назад
thank you
@TheRavageFang
@TheRavageFang Год назад
What's the reason for not using Server sent events? Keeping one connection always open? Or are there more drawbacks?
@jerryanyu8467
@jerryanyu8467 10 месяцев назад
视频动画真的不错。谢谢Alex!!
@undudeme
@undudeme 11 месяцев назад
Awesome video.
@ebragimovic
@ebragimovic Год назад
Outstanding video as usual! Please arrange another video for data migration strategies
@cd-stephen
@cd-stephen Год назад
masterful
@my_yt666
@my_yt666 Год назад
There is also tRPC and OData. WebSocket is not really a style, else you should include SSE.
@begginercoding.3919
@begginercoding.3919 11 месяцев назад
well explained
@joshyboy152
@joshyboy152 10 месяцев назад
Great video
@rohulahadi3990
@rohulahadi3990 Год назад
🔥😍 thanks
@T1m9m
@T1m9m 9 месяцев назад
You are awesome!
@rbelatamas
@rbelatamas 11 месяцев назад
thanks ❤
@serialkiller8783
@serialkiller8783 Год назад
i understood all well , have used before , except for gRPC, doesn't click for me till now. i understand microservices architecture, and how to build apps based on microservices(smallest units each with its own service). how does gRPC come into play ? give a case example; i stand to be corrected, thanks in advance!
@wxIyz
@wxIyz Год назад
Amazing
@user-ds4qz1mc3t
@user-ds4qz1mc3t 5 месяцев назад
Great Explanation!! What tools did you use to create the animations?
@user-xj6fp8mc1o
@user-xj6fp8mc1o 10 месяцев назад
A damn good video... This is a damn good video!
@karthikr5884
@karthikr5884 Год назад
Love it :)
@RunningtoCatchMyBreath
@RunningtoCatchMyBreath Год назад
love this. im bout to be 10X
@gusteven3937
@gusteven3937 Год назад
It's very useful for, I can learn more with the assiento of ChatGPT.
@amazekhashaa7309
@amazekhashaa7309 11 месяцев назад
Great!
@catstevens01
@catstevens01 10 месяцев назад
Can grpc be used over internet instead between microservices? is it a good design choice?
Далее
Top 7 Ways to 10x Your API Performance
6:05
Просмотров 304 тыс.
20 System Design Concepts Explained in 10 Minutes
11:41
ЭТО ВООБЩЕ НЕ БОЛЬНО !
00:15
Просмотров 251 тыс.
У каждого есть такой друг😂
00:31
Top 12 Tips For API Security
9:47
Просмотров 65 тыс.
API Gateway Explained Quickly
4:23
Просмотров 8 тыс.
Microservices explained - the What, Why and How?
18:30
Просмотров 797 тыс.
Top 5 Most Used Architecture Patterns
5:53
Просмотров 209 тыс.
API vs. SDK: What's the difference?
9:21
Просмотров 1,4 млн
Top 5 Most-Used Deployment Strategies
10:00
Просмотров 237 тыс.
Top 8 Most Popular Network Protocols Explained
6:25
Просмотров 235 тыс.
GraphQL vs REST: Which is Better for APIs?
7:31
Просмотров 181 тыс.