Это видео недоступно.
Сожалеем об этом.

GopherCon 2022: Jordan Neufeld - Exploring Network Programming by Building a Toxiproxy Clone

Поделиться
HTML-код
  • Опубликовано: 13 авг 2024
  • This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines. We’ll dig into these network programming concepts by exploring the architecture of the popular open source chaos testing tool Toxiproxy. Toxiproxy is a tool written in golang that Shopify uses to intercept, manipulate, and disrupt TCP streams in a controlled manner in order to test the resiliency of applications and analyze their failure modes. We’ll talk about why Go is a great choice for networking tools, and discuss what aspects of the language make it especially easy to be productive writing tools such as this. Finally, I will demonstrate how simple it is to get started in network programming with a live demo where I’ll build a bare-minimum clone of Toxiproxy that can intercept and add latency to TCP streams between a client and server.

Комментарии • 10

  • @codeconcept
    @codeconcept Год назад +1

    Great talk! I really liked the progressive enhancement of the demo, which makes it very easy to follow and understand. Plus, I'll adopt the select case on a time out channel for my own tools ;)

  • @marju101010
    @marju101010 Год назад

    Great talk, congratulations!

  • @victornoagbodji
    @victornoagbodji Год назад

    Great presentation! Thank you for sharing 😊🙏

  • @saikumarpeddireddy7079
    @saikumarpeddireddy7079 11 месяцев назад

    very nice it's simple and understandable

  • @jyxue
    @jyxue Год назад +1

    great talk

  • @acronproject
    @acronproject Год назад

    Thanks for this Con. Please give me offers for Networking Programming with Go.
    Thanks

  • @For_M.
    @For_M. Год назад

    Don't confuse Internet with Ethernet

  • @abraham7966
    @abraham7966 Год назад +2

    Next time, pick a color theme with more contrast. That color theme is not ideal for presentation.

    • @victornoagbodji
      @victornoagbodji Год назад

      Oh wow! I had no problem at all with the theme. But I am curious now. Care to share any resource that gives good color contrast examples? 🤔

    • @alexandrep4913
      @alexandrep4913 Год назад

      ​@@victornoagbodjicontrast just means that you can tell the different colors apart. Even for people without disabilities, these colors are not really helpful.