DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など

19月XNUMX日にエカテリンブルクで開発者カンファレンスが開催される DUMP。 バックエンドセクションのプログラムディレクター(Yandex開発オフィスの責任者アンドレイ・ザリノフ氏、ナウメンコンタクトセンターの開発部門責任者コンスタンチン・ベクレミシェフ氏、Kontur Denis Tarasovのソフトウェアエンジニア)は、カンファレンスで開発者がどのようなレポートを期待できるかを語った。

「祭り」カンファレンスのプレゼンテーションに洞察を期待すべきではないという意見があります。 待つ価値のあるプログラムを作成できたと思います。 これを行うために、私たちはテーマに深く関わっている人だけを取り上げ、応募作品の XNUMX/XNUMX を除外し、スピーチの構造を際限なく編集し、講演者に実践的な例を要求しました。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など

レポート

最初の XNUMX つのレポートは関連しているため、両方を聞くことを強くお勧めします。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 問題 1. 外部 API を使用する場合、受信データの検証の問題が特に関係します。 形式の検証だけでは十分ではなく、データの一貫性を確保することも必要です。 解決策は明白に思えますが、外部ソースの数が増えると、多数の個別のチェックが簡単に管理できなくなる可能性があります。 セルゲイ・ドルガノフ邪悪な火星人 関数型プログラミング技術の使用に基づいて、問題に対する構造化されたアプローチを示します。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 問題 2. サーバーとの対話を効率化するには、API の呼び出し数と返されるデータの量を最適化する必要があります。 これには、サーバー レベルで一貫したエンティティ設計が必要です。 ドミトリー・ツェペレフ (邪悪な火星人) GraphQL の哲学とツールを使用してこれを効果的に行う方法を説明し、ニュアンスに注意を払い、例を従来の REST と比較します。

XNUMX 番目のブロックは Postgres と Go の組み合わせについて説明します。 Avito と Yandex の体験を聞いてください:)

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など Postgres をお持ちで、プロジェクトで Go を使用したいと考えていますが、これが初めてですか? このレポートにより、時間を大幅に節約できます。 ソフトウェアエンジニア アヴィト・アルテミー・リャビンコフ 彼が Avito で毎日解決している問題の例を使用して、Go でこのデータベースを操作するためのツールとすべての複雑さについて話します。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など PostgreSQL とデータのバックアップ? このテーマはすでに広く研究されているようです。 しかし、膨大な量のデータ、圧縮、暗号化、並列処理の必要性、マルチコア CPU の最も効率的な利用など、Yandex でこれがどのように起こるかを理解するまでは、知識は不完全になります。 アンドレイ・ボロディン WAL-G のアーキテクチャについて説明します。WAL-G は、Postgres と MySQL を継続的にアーカイブするための Go のオープンソース ソリューションであり、Yandex が積極的に開発しており、プロジェクトで使用できます。

XNUMX 番目のブロックは、音声認識および合成テクノロジに興味がある人、ASR と TTS が理解できる略語である人、および音声アシスタントを作成する人を対象としています。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 音声アシスタントは人気のピークにあります。 それらのいずれかに対して独自のスキルを作成するのは簡単ではありませんが、非常に簡単です。 ただし、このテクノロジーの実際の応用例はほとんど知られていません。 ヴィタリー・セミャチキンジェットスタイル 主要なアシスタントの機能と制限の概要を示し、どのような種類のレーキが待ち構えているか、どのように英雄的にそれらを克服できるか、そして一般的にこのストーリー全体をどのように準備できるかを説明します。 さらに、Vitaly は、Yandex.Station に基づいて「スマート ミーティング」を構築した経験について話します。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 大手企業は音声アシスタントを構築するための API を提供しています。 しかし、外部ソリューションが利用できない場合はどうなるでしょうか? で 輪郭 この問題は解決されましたが、その道は茨の道であることが判明しました。 ビクター・コンドバ и スヴェトラーナ・ザヴィヤロワ サポートを自動化する際にローカル音声認識ソリューションを使用した経験を共有し、何に焦点を当てるべきか、効率を高めるために何を犠牲にできるかを示します。

他にどんな報告がされるのでしょうか?

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 最近、Redis 5 に新しいデータ型であるストリームが登場しました。これは、人気のあるメッセージ ブローカー Kafka のアイデアを実装したものです。 デニス・カタエフ (Tinkoff.ru) ストリームが必要な理由、通常のキューとの違い、Kafka ストリームと Redis ストリームの違いを説明し、待ち構えている落とし穴についても説明します。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など のリードソフトウェアエンジニア コンチュール・グリゴリー・コシェレフ XNUMX 日あたり数テラバイトのデータがある場合、ログとメトリクスの記録にどのような問題があるかを検討し、生活を向上させる新しいオープンソース ソリューションについても説明します。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など Kazan .Net コミュニティのリーダー ユーリ・ケルビツコフ (AK バーズ デジタル テクノロジーズ) は、.Net Framework でアプリケーション ドメインが必要な理由を思い出させ、.Net Core でアプリケーション ドメインを使用する際に何が変わったのか、そして現在どのように一般的にアプリケーション ドメインを使用するのかについて説明します。 講演の後は、.NET Core が内部でどのように動作するかについてよりよく理解できるようになります。

そして、サイト上で最も多くの票を集めたトピック。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など 2014 年に静かな革命が起こり、その反響が私たちに追いつきました。 この瞬間から、インフラストラクチャは完全に目に見えなくなり、重要ではなくなります。 これは仮想マシンやコンテナに関するものではありません - それらはすでに過去のものですが、クラウド サービス - AWS Lambda (プロセッサ時間に対してのみ料金を支払います) のアイデアのさらなる発展に関するものです。 ある開発者自身のバックエンド プロジェクトの例を使用します。 邪悪な火星人 ニコライ・スヴェルチコフ サーバーレスでの作業の実際的な側面についてすべてを説明します。開始の難しさ、ドキュメントとチュートリアルの量、一般に受け入れられている標準のサポートの有無、ローカルでのテスト方法、コストはどれくらいか、どの言語を使用するかなどです。どのタスクスタックが最も関連性が高いかを使用する方がよいでしょう。

マスタークラス

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など CTO Mastery.pro アンドレイ・フェフェロフ 彼と参加者は、postgres、patroni、consul、s3、walg、ansible 上で 3 つのノードからなる単純なフォールトトレラント クラスターを構築するマスター クラスを実施します。

マスタークラスの後は、提供されている Ansible Playbook を使用して、このようなクラスターを最初から起動できるようになります。

DUMP のバックエンド セクション: サーバーレス、Postgres と Go、.NET Core、GraphQL など
昨年のカンファレンスのすべてのレポートは、次の場所でご覧いただけます。 YouTubeチャンネル

すべてのレポートと登録の要約 - で カンファレンスのウェブサイト.

開発者の皆さん、19 月 XNUMX 日の DUMP でお待ちしています!

出所: habr.com

コメントを追加します