北京オフラインイベント|Elixir Meetup #8

Tubi は、関数型プログラミング言語である Elixir の恩恵を受けている最大手の企業の 1 つであり、この言語の使用において貴重で広範な制作経験を蓄積してきました。

たとえば、Tubi は Elixir / OTP を使用してマルチメディア E2E 処理プラットフォームを構築します。Tubiは、ビデオ コンテンツのタイトル リストとコンテンツ メタデータを提供するときに Elixir と gRPC 1 を組み合わせて使用​​します。パフォーマンスの問題により、 API P99 が 500 ミリ秒から 10 ミリ秒に削減されました。

2019 年半ば以来、フィードバックとオープンマインドを貫き、Tubi はオンラインおよびオフラインの Elixir Meetup を後援および主催し、これまでに 7 つのセッションが完了しました。

さまざまな企業の Elixir 開発者が、Elixir プログラミングの紹介、Elixir 関数型プログラミング言語の研究と制作の実践を含む 24 のトピックを共有し、聴衆は 10,000 人近くに達しました。

第 8 回 Elixir Meetup オフライン イベントの登録受付が開始されました。

2023/5/27 土曜日|14:00-17:30|北京望京浦項センター

ここをクリックしてサインアップしてください

共有 [1] Elixir を使用した HLS ライブ ブロードキャスト バックエンド サービスの開発

この共有では、Tubi バックエンド エンジニアの Horvo が、Tubi のライブ ブロードキャスト ビジネスのバックエンドにおける Elixir のアプリケーションを紹介し、HLS マニフェスト ファイルの URL 保護と、AES-128 を使用して HLS メディア ファイルを暗号化する方法を共有します。Tubi のライブ ブロードキャスト ビジネスに興味があり、Elixir の制作実践について知りたい学生は、ぜひ聞いてください。

このトピックは、Tubi バックエンド エンジニアの Horvo によるものです。Horvo は 5 年間にわたって Elixir の開発に取り組んできました。私は以前 Ruby on Rails から Web 開発を始めましたが、チームがテクノロジー スタックを Elixir に変更したため、Elixir を書き始めました。エリクサーとの話について、ホルヴォは「かつて誤ってエリクサー・カンファレンスに遭遇し、ホセ・ヴァリムと同じテーブルに座ったとき、心の中でため息をついたことがある、『テレビで見るよりも痩せている』と話し、クリスにも一度会ったことがある」と語った。ロンスター・エリクサー会場のトイレにいるマッコード。通り過ぎた。」

シェア [2] Lexical - 次世代 Elixir 言語サーバー

Language Server (LS) は誰もが使用するツールであり、プログラミングの楽しさは多くの場合密接に関係しています。しかし、長年にわたり、Elixir の LS への貢献者は非常に少なく、かつては 1 人の貢献者というジレンマに陥ったこともありました。この共有を通じて、より多くの人が LS を理解し、LS に貢献する方法を明確に知ることができることを願っています。視聴者が自分のニーズに合った LS 機能を作成するよう促すことができれば、さらに理想的です。

このトピックは、Elixir と関数型プログラミング言語に情熱を注ぐ Scott から提供されました。2019 年以来、Scott はバックエンド開発に Elixir を使用しており、特に教育プラットフォーム、ライティング エディター、社内支払いプラットフォームなどの開発に使用してきました。さらに、私は Elixir を使用して、わずか数日で数百億ドル相当の送金を完了する安全で信頼性の高い内部サービス ツールを作成しました。

共有 [3] eBPF を介してサービスの依存関係を表示する

このトピックは、Elixir Meetup の古い友人である Yang Miao によってもたらされました。彼が務める会社には、Elixir、Ruby、Go などの複数言語のプロジェクトがあり、これらのプロジェクトを維持するプロセスでは、サービスのネットワーク依存関係を理解する必要がありますが、テクノロジー スタックに一貫性がないため、分散型のような一般的なソリューションは使用できませんでした。トレースはそれほど簡単ではありませんが、ニーズには十分です。

したがって、eBPF は実稼働環境でのネットワーク依存関係の分析を試みました。

このトピックは、バックエンド開発エンジニアの Yang Miao 氏によるものです。Yang Miao は Erlang/Elixir を使用して長時間接続サービスを開発し、以前の Elixir Meetup で Erlang エミュレータの実装分析を共有しました。

Elixir Meetup に登録する

2023/5/27 土曜日|14:00-17:30|北京望京浦項センター

方法① オフラインで会議に参加する

こちらからお申し込みの上、「当日券」を選択してください 当日券は数に限りがございますので、ご来場の際は事前にご確認ください。

登録後、WeChat 15600819309とElixir Meetupを追加してイベント交換グループに参加すると、その時点でイベントアドレスが一律に送信されます。

方法【2】ライブ配信を予約する

方法③ 技術的な問題点をあげてみんなで議論する

技術的な問題がある場合は、[email protected] に電子メールを書いて、Elixir 関連のプロジェクトで遭遇した技術的な問題を説明し、開示可能な背景情報をできるだけ多く含めてください。

この Meetup では、皆さんが提起した技術的な問題について議論し、貢献していきます。

Tubi Elixir エンジニアを募集しています

Tubi ではシニア バックエンド エンジニアを募集しています

シニア バックエンド エンジニア - マルチメディア & コンテンツ|Elixir Direction

TMPP チームは主に Tubi マルチメディア コンテンツの処理を担当し、長いビデオのトランスコーディング処理、字幕、画像、メタデータ、その他のコンテンツの処理、クライアントに使用可能なマルチメディア リソースの提供を含む複数のパイプラインの開発と保守を担当します。

この役割では、ビデオ チーム、コンテンツ運用チーム、その他のチームと協力して、複数の分散システムを構築および保守し、オリジナルのメディア コンテンツの処理を完了します。

シニア バックエンド エンジニア - CCS (プラットフォーム) | Elixir Direction

Tubi CCS プラットフォーム チームは、多くのバックエンド テクノロジーのエントリ ポイントとして機能し、社内および社外のパートナーが使用するバックエンド API の作成、アカウント管理、コンテンツ管理、画像処理とストレージ、ユーザーの閲覧履歴などのさまざまなサービスの維持を担当します。

この役割では、バックエンド システムの開発をより適切にサポートするために、日常的な (Elixir) 開発ツール、共有ライブラリ、およびコンポーネント (データベースなど) を改善する責任を負います。私たちのチームの目標は、顧客、パートナー、成長チームに機能を提供することだけでなく、私たちが行うことすべてにおいて信頼性に対して責任を負うことです。 

おすすめ

転載: blog.csdn.net/weixin_49193714/article/details/130682781