6か月後、Go-developerコミュニティは4月14日にモスクワのオフィスで再会しました。 そして今、この会議がどのように行われたかを知る機会があります。 カットの下で5つのレポートとその他の詳細を探します。
-Goテンプレートツールキット
ラザダ、セルゲイ・スビストゥノフ
このレポートは、Go-codeへのテンプレートの翻訳者専用です( https://github.com/go-qbit/template )。 結果のテンプレートエンジンは、標準ライブラリのHTML /テンプレートよりも10倍以上高速です。 著者は、テンプレートの構文の概要、Perl Template Toolkitとの類似点と相違点を説明しました。 そして彼は、Go YACCがASTを構築するための文法を記述するのにどのように役立ち、GoコードがASTからどのように取得されるかを語った。 goツールpprofが最適化を必要とする明白でない場所を見つけるのにどのように役立つかを示しました。
-構造ロギング
ヌルディノフ・ティムール、Lamoda.ru
構造ロギングは、一般的なロギングの特殊なケースです。 スピーカーは、ロギングのツールを調べ、遭遇する可能性のある問題とそれらを解決するために存在する方法を分類しました。
-私が書いたように、世界中の15か国以上と対話するプラットフォーム
ネフスカヤエレナ、リンキットボストーク
スピーカーは、チームが開発したPAAS Linkit Vostokプラットフォームについて話しました。 彼らが使用したツール:RabbitMQ、PostgreSQL、Golang microvervices。 また、データベースへのクエリを頻繁に行う必要があるため、問題がどのように解決されたか。
-パブ/サブ&& 1M WebSocket
Sergey Kamardin、Mail.Ruグループ
-なぜこれほど多くの接続が必要なのか
-この状況でメモリを節約する方法
-Goがこの全体を実現する方法
参照によるプレゼンテーション。
-Goアプリのプロファイリング
Stas Makarov、220ボルト
ホリネズミのプロファイリングの世界で観光ツアーがあります。 アプリケーション内の多数の永続的な接続には、いくつかの興味深いタスクやあいまいなタスクを解決する必要があります。 予期しない問題が発生した場合のリソース消費、痛みのないサーバーの再起動、およびフォールバックの安全な制限は、著者が話した氷山の一部です。