Top 6 Most Popular API Architecture Styles

Поділитися
Вставка

КОМЕНТАРІ • 204

  • @ShubhodeepDeveloper
    @ShubhodeepDeveloper 7 місяців тому +36

    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 11 місяців тому +407

    The animations truly convey meaning and not extraneous
    This takes a lot of skill to get right
    Kudos

  • @kriegeadler
    @kriegeadler 11 місяців тому +27

    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!

  • @samjones4327
    @samjones4327 11 місяців тому +5

    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 Місяць тому +1

    I am absolutely impressed with the simple, clear, and elegant illustrations! It’s superb! Thank you for sharing.

  • @praveen8559
    @praveen8559 8 місяців тому

    appreciate your effort in bringing these videos, simplifying concepts, kudos to your work!

  • @Mrcodewarrior77006
    @Mrcodewarrior77006 10 місяців тому +7

    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. 👍

  • @nm3547
    @nm3547 5 місяців тому +2

    You were very clear, visibly clear, and straight to the point. Thanks for this video and explanation.

  • @neeleshgupta3491
    @neeleshgupta3491 10 місяців тому +2

    Beautiful animations!! Amazing commentary that really compares so well.

  • @systemBuilder
    @systemBuilder Місяць тому +5

    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.

  • @SadSadDeadM
    @SadSadDeadM 11 місяців тому +300

    I really miss in-depth videos :(

    • @abenezerseleshi2137
      @abenezerseleshi2137 11 місяців тому +10

      YES WE DO

    • @mango4199
      @mango4199 10 місяців тому +20

      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 UA-camrs need to make to attract this new crowd? Not in-dept videos, beginner friendly videos. Surface level explanation videos.

    • @The-KP
      @The-KP 8 місяців тому +1

      ​@@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 місяців тому +6

      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 3 місяці тому +2

      @@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

  • @tempest3327
    @tempest3327 11 місяців тому

    You are going to be a big channel, lots of love and support ❤
    Keep up the great work

  • @igordasunddas3377
    @igordasunddas3377 4 місяці тому +2

    This is awesome, the animation is meaningful and helpful while also being pleasing to the eye. Thank you!

  • @gkalchev
    @gkalchev 9 місяців тому

    Spot on. Short, clear, and understandable. Congrats

  • @pranavbhagwat1734
    @pranavbhagwat1734 11 місяців тому +1

    Very helpful and to the point, thank you for this excellent content!

  • @LuisPerez-mw5kl
    @LuisPerez-mw5kl 8 місяців тому

    Excellent explanation, simple and clear.

  • @whatdaro
    @whatdaro 6 місяців тому

    great succinct straight to the point no fluff... excellent content! subbed.

  • @colinliew1400
    @colinliew1400 11 місяців тому

    You sir have helped me understand a lot of things. Love the channel

  • @rajeswaril3931
    @rajeswaril3931 8 днів тому

    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!

  • @Vykhari1
    @Vykhari1 11 місяців тому

    Thank you. It helps to understand the basic differences.

  • @kaushalkumar6666
    @kaushalkumar6666 11 місяців тому

    I am overwhelmed by this video Thank you so much

  • @BestURLShortenerBioPageQRCode
    @BestURLShortenerBioPageQRCode 8 місяців тому +1

    Thank you for sharing this much of information.

  • @jg4093
    @jg4093 4 місяці тому

    Really helpful the way this was explained thankyou!

  • @chasingmillions8584
    @chasingmillions8584 4 місяці тому

    Thank you - this was so helpful!!!

  • @rammehar5531
    @rammehar5531 11 місяців тому +1

    wonderful Sir, You doing great Job, I always loves to watch your videos

  • @user-be2yu6id9r
    @user-be2yu6id9r 7 місяців тому

    This is straight forward and clear

  • @yomamasofat413
    @yomamasofat413 Місяць тому

    great video. Simple easy to understand, straight to the point

  • @SaurabhOKumar
    @SaurabhOKumar 11 місяців тому +15

    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 👍

  • @aunghtayoo337
    @aunghtayoo337 11 місяців тому +1

    Thanks for the quality content.

  • @tylascraig9306
    @tylascraig9306 2 місяці тому

    Thanks for the recommendation. I added both books to my Amazon reading list.

  • @someoneelse6976
    @someoneelse6976 8 місяців тому

    I really love your graphics! ❤ It's one of the reasons I just watch them one by one. :-))

  • @rl6382
    @rl6382 11 місяців тому +1

    Please make more videos. You're literally the GOAT

  • @officialismailshah
    @officialismailshah 11 місяців тому

    Never regret subscribing your channel great content 🎉🎉🎉🎉

  • @herwin1417
    @herwin1417 5 місяців тому

    Thanks for making high quality education video free

  • @conrad707
    @conrad707 29 днів тому

    Great content. Succinct, with very helpful illustrations. Well done! You have a new subscriber

  • @kengounited
    @kengounited 10 місяців тому

    Clean, neat, and to the point.

  • @ambikeya_tech
    @ambikeya_tech 24 дні тому

    Insightful breakdown of API architecture styles! Appreciate the concise overview. Valuable resource for understanding different approaches to building APIs. Thanks for sharing!

  • @gauravbisht1949
    @gauravbisht1949 8 місяців тому

    Top-notch explanations

  • @MrPlaiedes
    @MrPlaiedes 8 місяців тому

    Perfect. Thanks!

  • @codegreenie3429
    @codegreenie3429 11 місяців тому

    I use Restful & Webhook in my software.
    Thanks for this video

  • @olegstrekachev6734
    @olegstrekachev6734 9 місяців тому

    Great job at explanation and presentation

  • @user-xb7bc5eo1w
    @user-xb7bc5eo1w 11 місяців тому

    Thanks for the useful information

  • @diamonddunyasi4945
    @diamonddunyasi4945 9 місяців тому

    Thank you very good summary🙂

  • @jerryanyu8467
    @jerryanyu8467 9 місяців тому

    视频动画真的不错。谢谢Alex!!

  • @uultaiarstankulova7808
    @uultaiarstankulova7808 10 місяців тому

    great explanaition, thanks!

  • @AlexxXRecorD
    @AlexxXRecorD 7 місяців тому

    Cool, thanks for explanation!

  • @anthonychand9501
    @anthonychand9501 11 місяців тому

    Love the animated diagram!

  • @k-r6465
    @k-r6465 9 місяців тому +1

    Thank you .. please give us some examples to deeply understand how to use API's

  • @theBillonaire
    @theBillonaire 11 місяців тому +1

    Great Video and Animations are very understandable

  • @Rogueixpresents
    @Rogueixpresents 10 місяців тому

    bro i love your brain, thank u for this !!!

  • @9expert
    @9expert 17 днів тому

    Cool ! Thank you.

  • @mikemjlove4988
    @mikemjlove4988 11 місяців тому +5

    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?

  • @7guitarlover
    @7guitarlover 11 місяців тому

    Love the animations !

  • @shuhratdoniyev2537
    @shuhratdoniyev2537 6 місяців тому

    The best video. It would be great if you could please provide an in-depth video on the network OSI model.

  • @adiprada5818
    @adiprada5818 6 місяців тому +4

    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".

  • @havaskorwebdasturchilar3809
    @havaskorwebdasturchilar3809 2 місяці тому

    Thanks bro, it's very useful information.

  • @theBATfamiliar
    @theBATfamiliar 8 місяців тому

    Thank you so much for sharing your knowledge :)

  • @TeverRus
    @TeverRus 10 місяців тому

    Real nice! Thank you :)

  • @sachin2440
    @sachin2440 9 місяців тому

    Amazing stuff

  • @gagAMinute
    @gagAMinute 10 місяців тому

    Wonderful video!! TYSM 👐

  • @scienc3tv
    @scienc3tv 11 місяців тому

    Great video!
    Great animations! (for curiosity are you using Manim for animation?)

  • @charlesopuoro5295
    @charlesopuoro5295 8 місяців тому

    Thanks always.

  • @andreasvanbergen9696
    @andreasvanbergen9696 10 місяців тому

    👍Great video! Thanks for sharing...

  • @ronpdf2084
    @ronpdf2084 5 місяців тому

    I am from Brazil. I loved your video!!!

  • @irfansiddiqui9458
    @irfansiddiqui9458 10 місяців тому

    Love this!

  • @guodonghu286
    @guodonghu286 7 місяців тому

    great video, thanks!

  • @T1m9m
    @T1m9m 9 місяців тому

    You are awesome!

  • @florecista1
    @florecista1 11 місяців тому

    Great video! Bravo!

  • @acronproject
    @acronproject 10 місяців тому

    Thanks for this

  • @ebragimovic
    @ebragimovic 11 місяців тому +4

    Outstanding video as usual! Please arrange another video for data migration strategies

  • @dclxviclan
    @dclxviclan 11 місяців тому

    Woooow, powerful video ❤

  • @causeneffect8563
    @causeneffect8563 9 місяців тому +1

    How did you build these beautiful animations??

  • @Rio-by1eh
    @Rio-by1eh 2 місяці тому

    Great summary ✅

  • @rohulahadi3990
    @rohulahadi3990 11 місяців тому

    🔥😍 thanks

  • @aradhya1712
    @aradhya1712 10 днів тому

    Good video, to the point

  • @fr3nzy1111
    @fr3nzy1111 11 місяців тому

    I love your videos!

  • @jfroco
    @jfroco 11 місяців тому +38

    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 Місяць тому

    Thank you

  • @pratikchavan3603
    @pratikchavan3603 22 дні тому

    hey this is perfect

  • @AthelstanEngland
    @AthelstanEngland 10 місяців тому

    Excellent!

  • @cd-stephen
    @cd-stephen 11 місяців тому +1

    masterful

  • @RunningtoCatchMyBreath
    @RunningtoCatchMyBreath 11 місяців тому

    love this. im bout to be 10X

  • @rajib_das_gupta
    @rajib_das_gupta 9 місяців тому

    Nice snapshots. Could you please explain grpc in details ?

  • @Diegoad1
    @Diegoad1 3 місяці тому

    Thank you!

  • @satishreddymsk
    @satishreddymsk 10 місяців тому

    The explanation with meaning animations made the concepts to understand easily like.👍 curiuos to know what tool/software being used to make these animations?

  • @user-xj6fp8mc1o
    @user-xj6fp8mc1o 10 місяців тому

    A damn good video... This is a damn good video!

  • @PieJee1
    @PieJee1 10 місяців тому +3

    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

  • @Maouww
    @Maouww 11 місяців тому

    I do like these videos!

  • @gusteven3937
    @gusteven3937 11 місяців тому

    It's very useful for, I can learn more with the assiento of ChatGPT.

  • @user-ds4qz1mc3t
    @user-ds4qz1mc3t 4 місяці тому

    Great Explanation!! What tools did you use to create the animations?

  • @begginercoding.3919
    @begginercoding.3919 10 місяців тому

    well explained

  • @rbelatamas
    @rbelatamas 11 місяців тому

    thanks ❤

  • @undudeme
    @undudeme 11 місяців тому

    Awesome video.

  • @peaceloverchap
    @peaceloverchap 9 місяців тому

    Can any one tell my how these animations videos are created? What tools? They are amazing.

  • @wxIyz
    @wxIyz 11 місяців тому

    Amazing

  • @Akiiiii01820
    @Akiiiii01820 5 місяців тому +1

    these architectures are protocols, right?
    and thank you for sharing this!

  • @praweewongsa
    @praweewongsa 11 місяців тому

    thank you

  • @NeverCodeAlone
    @NeverCodeAlone 6 місяців тому

    Super good movie. Thx a lot.

  • @joshyboy152
    @joshyboy152 10 місяців тому

    Great video

  • @my_yt666
    @my_yt666 11 місяців тому +7

    There is also tRPC and OData. WebSocket is not really a style, else you should include SSE.