📜 ⬆️ ⬇️

Go meetup report April 14



After half a year, the Go-developers community was reunited again in our Moscow office on April 14. And now we have the opportunity to get acquainted with how this meeting took place. Five reports and other details are looking under the cut.

- Go Template Toolkit
Sergey Svistunov, Lazada

The report is devoted to the translator of templates into the Go code ( https://github.com/go-qbit/template ). The resulting template engine works more than 10 times faster than the html / template from the standard library. The author made a brief overview of template syntax, similarities and differences with the Perl Template Toolkit. And he described how Go YACC helped describe the grammar for building AST, and how the Go code is obtained from AST. Demonstrated how go tool pprof helped find non-obvious places that require optimization.



- Structural logging
Nurutdinov Timur, Lamoda.ru
')
Structural logging is a special case of logging as a whole. The speaker reviewed the logging tools, sorted out what problems can be encountered and what methods exist to solve them.


- As I wrote a platform that interacts with more than 15 countries around the world.
Nevskaya Elena, Linkit Vostok

The speaker spoke about the PAAS Linkit Vostok platform developed by the team. The tools they used: RabbitMQ, PostgreSQL, Golang microvervices. And how the problem was solved with the need to often make requests to the database.




- Pub / Sub && 1M WebSockets
Sergey Kamardin, Mail.Ru Group
- Why do we need so many connections
- As in such a situation, you can save memory
- How Go helps to realize this whole thing

Presentation by reference .


- Profiling Go applications
Stas Makarov, 220 Volt

You will receive a tour of the world of profiling for gofers. A large number of persistent connections in the application requires solving some interesting and sometimes ambiguous tasks. Safe restrictions on resource consumption, painless server restarts and fallbacks in case of unforeseen problems are part of the iceberg that the author told about.


Source: https://habr.com/ru/post/327252/


All Articles