5 月 XNUMX 日 ManyChat バックエンド ミートアップ

みなさん、こんにちは!

私の名前はミハイル・マゼインです。ManyChat のバックエンド コミュニティのメンターです。 5 12月 第XNUMX回Backend Meetupは弊社オフィスで開催されます。

今回はPHPでの開発だけではなく、データベースの活用についても触れていきます。

まずは数式を計算するためのツール選びの話から始めましょう。 適切なデータベースを選択するという基本的なトピックに進みましょう。 そして、サーバーの数を絶えず増やすのではなく、リクエストの動きのデータに基づいて nginx と php-fpm の微調整された構成を使用して高負荷プロジェクトのサーバーをチューニングすることに関する大きなレポートで会議を終了します。

5 月 XNUMX 日 ManyChat バックエンド ミートアップ

参加者はManyChatエンジニアからプレゼンテーションを受け、もちろんコミュニケーションも受けます。 でゲストに会います 18:30で交流会を始めましょう 19:00。 登録が可能です リンク、イベントの詳細なプログラムはカット中です。

プログラム

「Hoa vs Symfony: 数式を計算するツールの選択」

スピーカー: Ivan Yakovenko 氏、ManyChat のバックエンド開発者

報告書はどんな内容になるのでしょうか?

数式を計算する XNUMX つのツールを比較します。 Hoa を選んだ経緯を説明しますが、何か問題がありました。 ある機器から別の機器に移行する方法と理由、どのような問題に遭遇し、どのような結論に至ったかについてお話します。

「データベース - 開発者が知っておくべきこと」

スピーカー: ManyChat のチーフ データ アーキテクト、ニコライ ゴロフ氏は次のように述べています。

それ以前は、Avito でデータ プラットフォームを指揮し、VTB Factoring、Lanit、NSS (Teradata 上) でストレージ施設を構築し、多数の小規模プロジェクトに参加しました。 ManyChat での勤務に加えて、Nikolay は国立研究大学経済学部で教鞭をとり、Data Vault やアンカー モデリングなどのデータ ウェアハウスを構築するための最新の手法の分野や、ブロックチェーン技術。

報告書はどんな内容になるのでしょうか?

データベースは、複雑かつ多面的かつ基本的なトピックです。 一方で、開発者が包括的な検討に多くの時間を費やすのは不合理です。 一方で影響力は大きい。

このレポートの目的は、リスナーにデータベースの現代世界 (2019 年時点) についてのアイデアを提供することです。

  • 現在問題になっているものは何ですか、長い間問題になっていなかったものは何ですか?
  • どの拠点が撤退し、どの拠点が開発者の間で人気を集めているのか、またその理由は何でしょうか?
  • 拠点の選び方、成長への備え…。
  • なぜ Mongo ではなく Postgres を使うのか...すでに MySQL を持っているのに、なぜ大根を使うのでしょうか? なぜタランチュラはオラクルよりも優れており、なぜ劣っているのでしょうか? そして、なぜこの動物園全体に Elastic や ClickHouse... あるいは、許してください、Vertika がいるのでしょう。

「鉄筋コンクリート製バックエンド」

スピーカー: Anton Zhukov 氏、ManyChat のバックエンド開発者

報告書はどんな内容になるのでしょうか?

ManyChat は、nginx、php-fpm、php の組み合わせを通じて毎日何億ものイベントを処理します。 サーバーのスループットは、サーバーの能力ではなく、Web サーバーからアプリケーションへのユーザー要求の移動とその逆の動作の正しい構成によって決まります。 nginx と php-fpm のシン構成により、突然スループットが大幅に向上する可能性があります。 サーバーの数を継続的に増やすのではなく、リクエストの移動に関するデータに基づいたきめ細かい構成を使用して、高負荷プロジェクトのサーバーをチューニングする方法について説明します。

  • データ フローとロードを細かく調整するにはどのノブを回す必要がありますか?
  • ボトルネックの作成と除去を通じてスループットを確保するにはどうすればよいでしょうか?
  • 予測可能な容量を持つフォールト トレラント サーバーを作成するにはどうすればよいですか?
  • 履歴データに基づいて変更を評価するにはどのような指標を使用する必要がありますか?
  • 導入後のサーバーの劣化に迅速に対応するにはどうすればよいですか?

タイミング

18:30 — 参加者集合。
19:00 — 「Hoa vs Symfony: 数式を計算するツールの選択」/ Ivan Yakovenko (ManyChat);
19:25 — 「データベース - 開発者が知っておくべきこと」/ Nikolay Golov (ManyChat);
20:10 — 休憩。
20:30 — 「鉄筋コンクリートのバックエンド」/アントン・ジューコフ (ManyChat);
21:45 — アフターパーティーと無料コミュニケーション。

ミーティングポイント: セントZemlyanoy Val, 9, シティデル ビジネス センター.

ミートアップに参加するには次の手順を実行する必要があります 登録。 席数に限りがございますので、ご登録の確認をお待ちください(イベント前にメールにてご案内いたします)。

講演者のスピーチの録音を当サイトで公開します。 YouTubeチャンネル.

今すぐ参加 ミーティングチャットに、 興味深いディスカッションや今後のイベントの発表があります。

出所: habr.com

コメントを追加します