How To Build A Complete Distributed File Storage In Golang

Sdílet
Vložit
  • čas přidán 11. 04. 2024
  • ► Join my Discord community for free education 👉 / discord
    ► Exclusive Videos, Mini courses, Resume reviews, and coaching 👉 thetotalcoder.com
    ► 33% OFF on my Go + HTMX + Templ Course 👉bit.ly/3UFruxO
    ► Enjoy a 60% Black Friday Discount on My Golang Course 👉 fulltimegodev.com
    ► Follow me on Twitter 👉 / anthdm
    ► Follow me on GitHub 👉 github.com/anthdm
    link to the GitHub REPO: github.com/anthdm/distributed...
    SUBSCRIBE OR NO MARGARITAS
    ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
    ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
    ╠╗║╚╝║║╠╗║╚╣║║║║║═╣
    ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
    Grab yourself a 33% OFF on the PRESALE event of my building production ready applications with GO + HTMX + Templ + Tailwindcss + JQuery course here: bit.ly/3UFruxO

Komentáře • 178

  • @anthonygg_
    @anthonygg_  Před měsícem +2

    ► 33% OFF on my Go + HTMX + Templ Course PRESALE bit.ly/3UFruxO
    ► Join my Discord community for free education discord.com/invite/Ac7CWREe58
    ► Exclusive Lessons, Mentorship, And Videos www.patreon.com/anthonygg_
    ► 60% OFF on my Golang course fulltimegodev.com
    Thanks for watching

    • @Support-Phalestine
      @Support-Phalestine Před měsícem +1

      what the f bro damm project what's your networth you touch 1-million$ or not yet

  • @abhisekde6841
    @abhisekde6841 Před měsícem +79

    People building todo app demos and then this Gigachad dropped Hadoop HDFS demo. Respect.

  • @3x10.8_ms
    @3x10.8_ms Před měsícem +70

    i never watch full video of yours they are huge, i don't have long attention span. but i do like every video of yours because there aren't much go devs who create go content and i really like that you don't care about views and make quality content. kudos to you man

    • @anthonygg_
      @anthonygg_  Před měsícem +2

      Thanks man!

    • @dionverbeke8159
      @dionverbeke8159 Před měsícem +5

      @@anthonygg_ But your grandma does... Keep up the good work!

    • @RustyClown-um3ek
      @RustyClown-um3ek Před měsícem +1

      ​@@anthonygg_ thanks for the course, very informative, might there be a GitHub link for it?

  • @whiskers12901
    @whiskers12901 Před měsícem +19

    This is gigachad content. For someone like me who is trying to pick up patterns from experienced Go folks, thanks a lot for videos like this.

  • @gregorydaggett7444
    @gregorydaggett7444 Před měsícem +24

    Any chance you could add timestamps, either in the description or add chapter breaks to the video? There might be good content people want to review that's a few hours in. Without timestamps, finding that info will be hard. Thanks for all the effort to make this!

  • @azuremagic
    @azuremagic Před měsícem +2

    Thanks for putting this all in one video. This is huge!

  • @ShootingUtah
    @ShootingUtah Před měsícem +1

    Dude you put out LOADS of awesome information! I love it! Just found your channel.

  • @matheuscoppi9406
    @matheuscoppi9406 Před měsícem +2

    Thank you for your effort doing videos with high quality of content!! Keep it 🎉

  • @AnthonyBullard
    @AnthonyBullard Před měsícem +14

    I subscribed finally. First for you being an absolute lunatic to upload a 10 hour video, and second for you to make your Grandma proud.

    • @AnthonyBullard
      @AnthonyBullard Před měsícem +1

      Third for you making Anthony Go devs look like the Chads we are

    • @akaladarshi
      @akaladarshi Před měsícem

      I just did the same for the same reason.

  • @nicolaswolyniec1354
    @nicolaswolyniec1354 Před měsícem +3

    Nice way to start the weekend! 🎉🎉🎉❤

  • @justadrop1317
    @justadrop1317 Před měsícem +1

    Anthony always make awesome projects. Thank you!

  • @cariyaputta
    @cariyaputta Před měsícem

    Absolutely amazing! I'll back to this after completed the free distributed system course.

  • @redskater42
    @redskater42 Před měsícem +3

    This is the next best step for the channel. Anthony GG to the moon

  • @akanimohosutuk928
    @akanimohosutuk928 Před měsícem +1

    This tutorial arrived at the perfect time. Thanks AnthonyGG

  • @gemsof279
    @gemsof279 Před měsícem +4

    10hr golang project video is insane.....bro you are helping the community by a ton. keep it up

  • @onestack-fr7ue
    @onestack-fr7ue Před měsícem +4

    I'm in 1 hour and already learned so much, this is damn huge man GG, thank you!!

  • @gokalpmeric3611
    @gokalpmeric3611 Před měsícem +1

    Best content I have ever seen in years. Great job! Thanks a lot!

  • @dhadveyash2268
    @dhadveyash2268 Před měsícem +2

    i got exhausted making x-clone and felt like i aint gonna code for a while. i guess this is gonna make me get back to work. thanks anthony

  • @user-go8cj6ik3i
    @user-go8cj6ik3i Před měsícem

    I can not resist subscription any more, thanks for all your efforts.

  • @sakithb
    @sakithb Před měsícem +1

    Keep up the quality content!

  • @thecodingcult
    @thecodingcult Před měsícem +1

    Good stuff brotha!

  • @bumblebee9426
    @bumblebee9426 Před měsícem

    Awsome content. Started watching 1hr a day. I am at 2 now. And learned so many cool ideas.

  • @StolenXMR
    @StolenXMR Před 23 dny

    genuinely insane, this is the content that deserves to be payed for

  • @Mark2.1
    @Mark2.1 Před měsícem +1

    been waiting for this one

  • @zedev444
    @zedev444 Před 5 hodinami

    this is madness, insanity. I LOVE IT

  • @ankurgangwar3622
    @ankurgangwar3622 Před 20 dny

    Awesome projects, dude...

  • @stack.1
    @stack.1 Před měsícem +1

    Also at 4:49:00 using the peers as a multi io.Writer (since it embeds net.Con and thus fulfills io.Writer) is just chef kiss

  • @clarencedu5410
    @clarencedu5410 Před měsícem +1

    This is the most awesome go video I have ever seen in the past 2 years.

  • @TedoHamTole
    @TedoHamTole Před měsícem +1

    Thanks for this. I am already Go developer but I am going to watch this tutorial.

  • @user-hi3dj6wh7d
    @user-hi3dj6wh7d Před měsícem +1

    my fear to migrate from typescript to Go is slowly fading away, and confident in giving interviews. will enroll for the subscription for your mentorship
    being in web3 development, i need to be ageek in go programming and your videos will help me reach my end goal

  • @Agility-sm1hz
    @Agility-sm1hz Před 24 dny

    Awsome🥳keep going

  • @matthewaraujo7361
    @matthewaraujo7361 Před měsícem +1

    Amazing video bro, i didnt even watch but i know will be very very very good

  • @madhavamelkote4554
    @madhavamelkote4554 Před měsícem +1

    Saw the video, subscribed out of respect 🔥🔥🔥🔥

  • @leoxvic4701
    @leoxvic4701 Před měsícem +11

    U are a godsend Anthony!!
    One day I'll come to Belgium just to meet u my man!
    I promise you!

  • @abdelilahou2822
    @abdelilahou2822 Před měsícem +1

    Lets gooooo, beet waiting for sooo long

  • @phenvrc
    @phenvrc Před měsícem +1

    Subscribed!
    Gonna ask questions as soon as I finish the video, prob on twitter

  • @simo_the_goat
    @simo_the_goat Před měsícem +1

    wow, i really like your videos mr Anthony you never disappoint much love ❤❤

  • @prashlovessamosa
    @prashlovessamosa Před měsícem

    Thank you Mr Anthony
    very grateful to you.

  • @stack.1
    @stack.1 Před měsícem +1

    Awesome brain exercise and exposure to socket programming

  • @shivamhw
    @shivamhw Před měsícem +2

    As long as you upload video, i still have hope that i can be good at go.

  • @muonx9649
    @muonx9649 Před měsícem +1

    ANTHONY THE GOAT 🔥🔥🔥

  • @fabricioaraujo7642
    @fabricioaraujo7642 Před měsícem +13

    Anthony GG the GigaChad

  • @hardikmaind9833
    @hardikmaind9833 Před měsícem +1

    thank you so much ...i got to learn so much from this

  • @Devxcuba
    @Devxcuba Před 26 dny

    New suscriptor 🔥💯

  • @saifbenzamit5980
    @saifbenzamit5980 Před měsícem

    True legend men keep up❤

  • @daniilkvartalnov8029
    @daniilkvartalnov8029 Před měsícem +5

    4:10:22
    Man's looking for a bug
    Man find the bug
    Man happy
    Me watching the other man found the bug
    Me happy as well

  • @laffta6727
    @laffta6727 Před měsícem +1

    ur a god send to many of us-thx

  • @explosivecl
    @explosivecl Před měsícem +2

    This is fire. 🔥

  • @johndoe9604
    @johndoe9604 Před 16 dny

    You're a legend!

  • @SumanPokhrel0
    @SumanPokhrel0 Před měsícem +1

    Thank you for this.

  • @mquanit
    @mquanit Před měsícem +1

    woah that is some dope content man, this could literally land someone a high-paying job.

    • @anthonygg_
      @anthonygg_  Před měsícem

      Spread the word my man. Preach the work of GG.

  • @phenvrc
    @phenvrc Před měsícem +2

    "What's the most difficult thing in programming?" Naming!!!!!!!

  • @learntry9074
    @learntry9074 Před měsícem +1

    you always pull rabbit out of any topic. my this weekend is booked now . thank you

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 Před měsícem +3

    This man's concept of a todo app tutorial is to build an OS hahah

  • @sevenreup
    @sevenreup Před měsícem +1

    His is the reason why I always have a makefile for my golang projects

  • @YacineBKA
    @YacineBKA Před měsícem +1

    Thank you man !!!!

  • @AlleinArk
    @AlleinArk Před měsícem +1

    GOATTTTEEEEED CONTENT

  • @ashersamuel958
    @ashersamuel958 Před měsícem +1

    thanks Anthony

  • @issm6685
    @issm6685 Před měsícem

    I love you Anthony

  • @pserra94
    @pserra94 Před měsícem +1

    amazing!!!

  • @MrBoBrilO
    @MrBoBrilO Před měsícem +1

    Ez video to watch on saturday evening while drinking some beer

  • @rajendrabhat8909
    @rajendrabhat8909 Před měsícem +1

    !!! Absolutely amazing content....content normally you won't see anywhere else...
    It was fun and exciting to build this stuff with you..
    I have just one req:
    - in intro, please can you show some figures that explains the end structure of the project or also may be directly show what the end result is gonna be
    also may be please increase font size a little bit... :):)🙂
    Once again, great content..RESPECT

    • @anthonygg_
      @anthonygg_  Před měsícem +1

      You are right, font size is very small. Will up that in next.

    • @anthonygg_
      @anthonygg_  Před měsícem +1

      And thank you

  • @omerayhan1704
    @omerayhan1704 Před měsícem +1

    Omg! it's happening 🎉❤

  • @kavindusuraweera5726
    @kavindusuraweera5726 Před měsícem +1

    This is grate 💯💯💯

  • @gertrudessampaio8689
    @gertrudessampaio8689 Před měsícem

    That very good I will watch until the end and rewrite it Rust for fun 😊, but if i must say something is that expressiveness is something that Golang doesn’t care. 😣

  • @yaminokaze4475
    @yaminokaze4475 Před měsícem +1

    I know what I am going to do this weekend.

  • @charleschen4093
    @charleschen4093 Před měsícem +1

    Lets go anthony

  • @igortrifonov9339
    @igortrifonov9339 Před měsícem +1

    10h O_o. Thank you for the video, you are a monster!

  • @mti2fw
    @mti2fw Před měsícem

    Awesome! GG!

  • @user-kb8ik2mw5q
    @user-kb8ik2mw5q Před měsícem

    Will be megarespect with timecodes, thanks)

  • @KennethFeur
    @KennethFeur Před měsícem

    1:43:00 this should be "if errors.Is(err, net.ErrClosed) {...}"
    Also `path.Join` is better for cross-platform path concatenation

  • @hueydo3522
    @hueydo3522 Před měsícem +1

    Is it really necessary to just type frantically the up and down arrow key? Or is that also industry practice?

  • @OscarRendon
    @OscarRendon Před měsícem +1

    Hey grandma, blessings to your little one! 🫶

  • @sevenreup
    @sevenreup Před měsícem +1

    Subscribed

  • @MarkJay
    @MarkJay Před měsícem +1

    Subbed.

  • @protomem0709
    @protomem0709 Před měsícem +1

    блин, это классно!!! 🤩

  • @BensPineapplejuice
    @BensPineapplejuice Před měsícem +2

    I thought I would go outside today for the first time this week.... well screw that I'm doing this tutorial instead!

    • @anthonygg_
      @anthonygg_  Před měsícem

      Go touch some grass first 🤣

  • @DeviantFox
    @DeviantFox Před měsícem

    holy hell.. ok this is fantastic. Any chance we can get some timestamps/bookmarks?

  • @curlybracketai5152
    @curlybracketai5152 Před měsícem +4

    Shout-out to the grandma

  • @-mau
    @-mau Před měsícem +1

    There are two functions on the stdlib that might've been useful: file.Join to join the entire path and filepath.Dir to get the parent dir 😀

  • @ruhollahrazavi7551
    @ruhollahrazavi7551 Před měsícem

    thanks to you

  • @ijazkhan3335
    @ijazkhan3335 Před měsícem +2

    Love this content.
    I want to buy that Toml course, but my card gets rejected every time I try for some reason, and PayPal is not operational in my country. Is there any other way?
    Also, I would love to see you build VPN server using golang.

  • @minhnguyenhoang3327
    @minhnguyenhoang3327 Před měsícem +1

    on Fire

  • @BlakeSekelsky99
    @BlakeSekelsky99 Před měsícem +1

    goat 🐐

  • @ashutoshsingh285
    @ashutoshsingh285 Před měsícem

    this video length == whole attention span I have for future till ii die 😂

  • @bitferret-rx5rn
    @bitferret-rx5rn Před měsícem

    Do you have it on a playlist

  • @mleag
    @mleag Před měsícem

    This guy's the fuckin GOAT

  • @pratikkulkarni891
    @pratikkulkarni891 Před měsícem +2

    Hello, thank you for this. Learning Go and this is going to be really useful. Do you have a repository for this one?

    • @anthonygg_
      @anthonygg_  Před měsícem +1

      Dropping repo in a bit

    • @pratikkulkarni891
      @pratikkulkarni891 Před měsícem +1

      @@anthonygg_ Thank you :)

    • @brayancarter588
      @brayancarter588 Před měsícem

      ​@@anthonygg_ hey Anthony! Any info on the repo? thanks in advance and amazing content as usual.

  • @Aditya-ym6sm
    @Aditya-ym6sm Před měsícem +1

    Gucci content

  • @faizannehal1
    @faizannehal1 Před měsícem +1

    I was planning to start learning Go for a long time and this video seems interesting to learn Go while building a project. Is this video good for getting started? I have experience in programming in other languages.

    • @anthonygg_
      @anthonygg_  Před měsícem

      You can try the how to golang playlist first maybe

  • @Alberto_Cavalcante
    @Alberto_Cavalcante Před měsícem +1

    GG 🔥🔥🔥

  • @savvy-sanket
    @savvy-sanket Před měsícem +1

    LFG!

  • @wew8820
    @wew8820 Před měsícem +1

    damn netflix just advertised a job for this then this dropped lmao

  • @srinathvr9019
    @srinathvr9019 Před měsícem

    Awesomeee

  • @kosnowman
    @kosnowman Před měsícem +1

    are there any reading materials on how to build it regardless of languages?

    • @anthonygg_
      @anthonygg_  Před měsícem

      Well I coded this from my inner creativity

  • @anassbenhalima7004
    @anassbenhalima7004 Před měsícem +1

    bro where aru going with that hhh big G

  • @304nokia
    @304nokia Před měsícem

    Hello, could you mark up the timings on the video? It is very hard to watch such tutorials without them.

  • @oussamasadiki7377
    @oussamasadiki7377 Před měsícem

    Let us go

  • @HdHh-or2pu
    @HdHh-or2pu Před měsícem +1

    Before going to start i have one doubt this project that is storage is limited or unlimited file to store ?

  • @parveshibrahim5338
    @parveshibrahim5338 Před měsícem +1

    🔥🔥