こんにちは! 30 月 XNUMX 日、私たちのオフィスで Golang モスクワ コミュニティと協力して、Go の XNUMX 周年を記念したミートアップを開催しました。 ミーティングでは、Go サービスでの機械学習、マルチクラスターのバランシングのソリューション、クラウド ネイティブ向けの Go アプリケーションを作成するテクニック、Go の歴史について話し合いました。
これらのトピックに興味がある場合は、猫にアクセスしてください。 投稿の中には、会議のすべての資料が含まれています。レポートのビデオ録画、講演者のプレゼンテーション、会議のゲストからのレビュー、写真レポートへのリンクです。
レポート
囲碁の10年 – アレクセイ・パラシュチェンコ
Go の過去と未来、そのエコシステムと Golang モスクワを含むコミュニティに関するレポート。
リスナーのレビュー
- 囲碁の歴史から多くのことを学びました。 興味深かった。
- 言語とコミュニティの歴史について学ぶのは興味深かったです。
- そういう人や報告はもっとたくさんあるでしょう!
ML モデルの Go サービスへの統合 — Dmitry Zenin、Ozon
Ozon が機械学習をカテゴリ予測にどのように適用したかのストーリー。 実験は Python とその ml エコシステムを使用して実行されました。 しかし、社内のプロダクションは Go で行われており、Dmitry 氏は、開発を既存の Go サービスにどのように実装したか、どのようなメトリクスでカバーしたか、そしてその結果何が得られたかについて、最初のタスクと最初のタスクの両方の観点から話しました。システム全体のパフォーマンスの観点から。
リスナーのレビュー
- この報告書は「すべての人に向けたものではない」。 ML やニューラル ネットワークなどに興味がある人にとっては興味深い内容となるでしょう。
- 実際の開発事例。 アイデアから実装までの実装について聞くのはいつも嬉しいことです。
- 前職では、機械学習モデルの変数の生成を Go に移行するという取り組みをしていました。 これは生産に入りました。 人々が Tensorflow と fasttext をどのように接続しているかを聞くのは興味深いことでした。
Navigator - マルチクラスターのバランシングのためのソリューション: 作成の理由と開発経験 - Mikhail Shaverdo、Avito
Mikhail 氏は、Avito のサービス メッシュの例を使用して、Go でクラウドネイティブ アプリケーションを開発およびテストする機能について話しました。
プログラムが含まれています:
- なぜ Navigator が必要なのでしょうか。複数の DC と Canary。
- サードパーティのソリューションが適さない理由。
- ナビゲーターの仕組み。
- 単体テストも優れていますが、e2e ではさらに優れています。
- 私たちが遭遇した落とし穴。
リスナーのレビュー
- 興味深いですが、私は DevOps ではありません。 友人に勧めたところ、興味を持ってくれたかもしれません。 さらに、カナリアリリースにも遭遇し始めました。
- 私にとって新しいことがたくさんありました。 すべてを理解することはできませんでしたが、それでもパフォーマンスは面白かったです。
- Kubernetesを勉強しています。 レポートはとても役に立ちます。
クラウド インフラストラクチャの世界に向けたサービスの準備 - Elena Grahovac、N26
Go は、長い間真剣に好きになるプログラミング言語の XNUMX つです。 ただし、効率的に書き始めるには、構文を学習したり、Go ツアーに参加したり、教科書を読んだりするだけでは十分ではありません。 Elena は、Cloud Native 用の Go アプリケーションを作成するために必要なテクニック、外部の依存関係をできるだけ安全に操作する方法、Go で作成されたサービスを適切に Docker 化する方法を教えてくれました。
リスナーのレビュー
- スーパーレポート。 非常に便利で、実際に直接応用できます。
- 彼は面白く話します。 興味深い事例がたくさん。 全体的にパフォーマンスは好調でした。
- いいアドバイス。 最大限の練習。
リファレンス
会議の写真を AvitoTech ページに掲載しました
我々は再び会うまで!
出所: habr.com