みなさんこんにちは! 9月23日、 本番の Goコミュニティミーティングで Mail.Ru Groupのモスクワオフィスで楽しい時間を過ごしました。 写真、ビデオ、プレゼンテーションを収集しました。
良質の写真はクラウドにあります。
スピーカーのプレゼンテーションは、 フォルダで利用できます 。
レポートのビデオ録画:
「数十億のプッシュ」、Dmitry Shveenkov、Mail.Ru Group
このレポートでは、大量のプッシュ通知を送信する際の問題について説明しています。 DmitryがPythonの問題と、なぜGoに切り替えることにしたのか、開発中にどのような困難を経験したのかについて話します。 また、ライブサービスの受信メトリックについても説明しました。
「銀行のウェブサイトの一部をパーサーからGoに移動する経験」Andrey Racerov、Alfa Bank
プレゼンテーションは、あまり知られていない言語でモノリスを製材することに専念しています。 Artyomは、他の言語がプロジェクトに関与していたにもかかわらず、選択がGoに落ちた理由、彼らが自分のサービスに対する見方を変えた方法、作業中に遭遇したエラー、および小さなチームがGoに優れている理由を伝えます。
「Go on Media Server Broadcasts on Go」、ミハイルライチェンコ、VK
VKontakteがGoで独自のメディアサーバーを作成した方法、勝った場所、失った場所、インフラストラクチャとの統合方法。 従来のC / C ++ではなくGoが選ばれた理由(しかし、それらもあります)、そして最終的に何が起こったのか。
「Goに移行する2つのまったく異なる経験。 ラザダとOzon.travelの例について」、Yuri Vasiyarov、Ozon.travel
Yuriは、まったく異なる技術スタック(PHPと.NET)を使用している2社の移行プロセスをGoと比較しています。 著者はバランスの取れた報告書を作成し、この問題の技術的側面と組織的側面を等しくカバーしました。 このレポートに含まれないもの:Goが素晴らしい言語であるストーリー。
「Responses Mail.RuでのGoの使用を開始した方法」、Marc Belotsky、Mail.Ru Group
Marksは、Answers @ Mail.ru.Ruで機能をPerlからGoに移植する方法について説明しています。 スピーカーは、この言語に切り替えることの喜びと苦痛を共有します。特に、古いパールオオムギプロジェクトと新しいgoshの友達を作る方法を共有しています。 レポートから、チームがGoを気に入っている理由と、Goに切り替えたことを後悔していない理由を知ることができます。
「JavaからGoへのAvito.Dostavkaプロジェクトの移行の経験」、Ilya Lapin、Sergey Polyakov、Avito
スピーカーは、マイクロサービスプロジェクトをJavaからGoにどのように書き直したか、どのような困難に直面し、どのような利点があり、その後に何が起こったのかについて話しました。
「Goでのパイプラインメール検索」Victor Starodub、Mail.Ru Group
ビクターは、メール検索を作成する際に、Goがどのように多くのエネルギーと神経を節約したかについて語っています。 このレポートでは、検索クエリの処理とメールボックスと検索インデックスの同期のいくつかの側面について説明します。 困難が生じたタスクについても言及します。
「Goのデータとmysql binlogの同期」、Artyom Zheltak、Rambler
Ramblerプロジェクトの一環として、デーモンをCからGoにコピーする際のスレッドは、データをメインシステムと同期する問題でした。 Artyomは、mysql binlogが解決する問題、Goでの処理の実装の特徴、問題とその解決策について話し、使用の妥当性について結論を導きます。
「Mail.Mail.RuのWeb APIからGoへの移行」、Vasily Romanov、Mail.Ruグループ
レポートは、Post.Mail.Ruが20年の歴史を持つプロジェクトをPerlからGoに移行することを決定した方法に専念しています。 前後のMail APIのアーキテクチャ、コード生成が好きだった方法、プロジェクト言語を変更する際にブラックボックステストが役立つ理由についてVasilyが語ります。
今後のイベントにご期待ください!