Руководство по созданию websocket'а на GO
#golang #websocket
https://www.mindinventory.com/blog/how-to-use-websockets-in-golang/
#golang #websocket
https://www.mindinventory.com/blog/how-to-use-websockets-in-golang/
MindInventory
Steps to Follow to Use WebSockets in Golang
Developers can develop truly real-time applications in the Golang language with the use of well-documented tools, such as WebSockets and trending technologies.
Интересная заметка про утечку памяти в Go при использовании таймера.
#golang #memoryleak
https://medium.com/@oboturov/golang-time-after-is-not-garbage-collected-4cbc94740082
#golang #memoryleak
https://medium.com/@oboturov/golang-time-after-is-not-garbage-collected-4cbc94740082
Medium
Golang <-time.After() is not garbage collected
Recently I was investigating a memory leak problem in a Go application that boiled down to me not reading the documentation properly…
Хорошая вводная статья по организации rpc на базе rabbitmq
#rabbitmq #golang #rpc
http://www.matthiassommer.it/programming/remote-procedure-calls-with-rabbitmq/
#rabbitmq #golang #rpc
http://www.matthiassommer.it/programming/remote-procedure-calls-with-rabbitmq/
Sommer IT Consulting
Remote Procedure Calls with RabbitMQ - Sommer IT Consulting
In this article, we're going to use RabbitMQ to build a Remote Produce Call (RPC) system. Incoming HTTP calls from clients will be proxied to the broker. The asynchronous response from the message-based communication will finally be mapped to the request…
Очень интересная статья насчет конкурентности в Go, которая показывает что он не такой уж и простой язык как пишут многие мануалы.
#golang #concurrency
http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
#golang #concurrency
http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
marcio.io
Handling 1 Million Requests per Minute with Go
Интересное решение сделать встраиваемую NoSQL бд (на подобии MongoDB) недавно как раз думал над ним для использования в небольших сервисах, а оказывается уже есть...
#NoSQL #MongoDB #golang
https://github.com/256dpi/lungo
#NoSQL #MongoDB #golang
https://github.com/256dpi/lungo
GitHub
GitHub - 256dpi/lungo: A MongoDB compatible embeddable database and toolkit for Go.
A MongoDB compatible embeddable database and toolkit for Go. - 256dpi/lungo
SWE notes
Если вы любитель CLI и часто работаете с json вам может быть полезна следующая статья https://sequoia.makes.software/parsing-json-at-the-cli-a-practical-introduction-to-jq-and-more/ #json #bash #cli #python #jq
Еще одна полезная находка для тех кто часто работает с различными форматами данных и любит CLI. Утилита позволяет делать запросы по структурированным документам таким как XML, CSV, JSON, а также конвертировать их между собой. Кроме того поддерживается работа с БД
#sq #golang #bash #csv #json
https://sq.io
#sq #golang #bash #csv #json
https://sq.io
Большая статья о подводных камнях в "простом" языке Go.
#golang #go
https://rytisbiel.com/2021/03/06/darker-corners-of-go/
#golang #go
https://rytisbiel.com/2021/03/06/darker-corners-of-go/
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
По материалам доклада моего коллеги на GopherCon Russia 2020, была написана статья "Как писать кодогенераторы в Go"
- https://habr.com/ru/company/omprussia/blog/558690/
#Golang
- https://habr.com/ru/company/omprussia/blog/558690/
#Golang
Хабр
Как писать кодогенераторы в Go
Однообразный код писать неинтересно, нудно, но приходится. Испокон веков изворотливые программисты ищут Святой Грааль формализма, позволяющего переложить рутинные задачи на машину, писать только раз и...
Наконец-то нашел время и написал новую статью в блог... На этот раз я расскажу что такое K6, как проводить с помощью него нагрузочное тестирование, а также покажу как написать плагин для произвольного протокола и использовать его вместе с k6
#golang #k6 #egts
https://www.swe-notes.ru/post/xk6-egts/
#golang #k6 #egts
https://www.swe-notes.ru/post/xk6-egts/
www.swe-notes.ru
Разработка плагина k6 для работы с EGTS · Заметки разработчика
Рассказ о том, как можно провести нагрузочное тестирование приемщика EGTS c помощью k6
На мой взгляд интересный проектик по запуску Go приложения на голом железе
#golang #baremetal
https://github.com/icexin/eggos
#golang #baremetal
https://github.com/icexin/eggos
GitHub
GitHub - icexin/eggos: A Go unikernel running on x86 bare metal
A Go unikernel running on x86 bare metal. Contribute to icexin/eggos development by creating an account on GitHub.
Базовая статья по sql парсеру на Go
#golang #sql #parser
https://marianogappa.github.io/software/2019/06/05/lets-build-a-sql-parser-in-go/
#golang #sql #parser
https://marianogappa.github.io/software/2019/06/05/lets-build-a-sql-parser-in-go/
Mariano Gappa's Blog
Let's build a SQL parser in Go!
This article aims to be the simplest introduction to constructing an LL(1) parser in Go, in this case for parsing SQL queries. It assumes minimal programming competence (functions, structs, ifs and for-loops).