QCon San Francisco 2024では、ソフトウェアアーキテクチャが中心テーマとなり、現在もっとも大規模で複雑なアーキテクチャを探求するための2つのトラックが設けられている。Netflixでの多様なMLシステムの設計からGitHub Copilotにおける数百万もの完了リクエストの処理に至るまで、大規模な課題に取り組もうとするアーキテクトにインスピレーションと実践的な教訓を提供する シニア・ソフトウェア・プラクティショナーに参加しよう。
QConは、今日の環境で限界に挑戦する シニア・ソフトウェア・プラクティショナーから学んだ教訓に焦点を当てている。各講演では、技術的な成功だけでなく、それを達成するために必要な課題、方向転換、革新的な問題解決手法など、実社会の洞察が提供される。
最初のトラック「あなたが常に気になっていたアーキテクチャ」では、Netflix、Uber、Slack、GitHubなどの企業から優れたエンジニアが集まり、膨大なトラフィック、データ、機能を処理するためにシステムを処理させた実体験を共有する。講演内容には以下が含まれる。
-
Netflixにおける多様なMLシステムのサポート: NetflixのシニアソフトウェアエンジニアであるDavid Berg氏と、NetflixのシニアソフトウェアエンジニアであるRomain Cledat氏は、NetflixがオープンソースプラットフォームであるMetaflowをどのように活用し、多様なビジネスアプリケーションでML実務者をどのように支援しているかを紹介する。
-
Uber Eatsにおける検索の最適化: Uber社のMLエンジニアのJanani Narayanan氏とシニア・ソフトウェア・プラクティショナーのKarthik Ramasamy氏が、Uber Eatsが自社のエンジンを使用して検索を最適化する方法を紹介する。
-
結び目を切る:Slackを再構築した理由と方法: Slackのスタッフ・ソフトウェア・エンジニアであるIan Hoffman氏(以前までChairish)が、ユーザーが複数のワークスペースにまたがるコンテンツを単一のビューで表示できるようにする再アーキテクチャであるSlackのUnified Gridプロジェクトについて説明し、パフォーマンスを改善しワークフローを合理化するための技術的課題、設計上の決定事項、学んだ教訓を紹介する。
-
GitHub Copilotが1日で4億件の完了リクエストを処理する方法: GitHubコパイロットのプロキシをリードし、Goプログラミング言語のオープンソースコントリビューター兼プロジェクトメンバー、以前はVMwareに在籍していたDavid Cheney氏が、GitHubコパイロットを支えるアーキテクチャについての洞察を紹介する。
-
レガシーモダナイゼーション:メインフレームを中心としたリアルタイムシステムを構築する: Thoughtworksのリード・ソフトウェア・コンサルタントでソフトウェア開発に15年以上携わるJason Roberts氏と、National Gridのプロダクト・エンジニアリングディレクターで技術に20年以上携わるSonia Mathew氏が、National Gridがどのようにしてメインフレームベースのシステムをモダナイズしたかを、変更データキャプチャを用いたイベント駆動型アーキテクチャを構築し、Azure上のスケーラブルでクラウドネイティブなGraphQL APIを実現した方法について説明する。
2つ目のトラック「アーキテクチャの進化」」では、モノリスからマルチクラウド、イベント駆動型サーバーレスまで、主要なアーキテクチャのトレンドを探求し、これらのモデルを大規模に実行することで得られた基準や教訓について、実践者の洞察を交えて提供する。講演内容には以下が含まれる。
-
アーキテクトのように考える: Gregor Hohpe氏(CxOアドバイザー、「The Software Architect Elevator」の著者、IEEEソフトウェアアドバイザリーボードメンバー、AWS、Google、Allianzを歴任)は、アーキテクトが意思決定モデルを共有し、盲点を特定し、組織の階層を超えてコミュニケーションすることで、どのようにチームを強化し、インパクトのある整合のとれた結果を達成するかについて述べる。
-
ワンネットワーク:クラウドに依存しないサービスおよびポリシー指向のネットワークアーキテクチャ: 「Deployment Archetypes for Cloud Applications」の共著者であるGoogle Cloudのエンジニアリングフェロー、Anna Berenberg氏(ファウンデーションサービス、サービスネットワーキング)が、Google CloudのOne Networkが、オープンソースのプロキシ、統一されたポリシー、セキュアバイデフォルトのデプロイメントによって、どのようにサービスネットワーキングを統合しているか、環境間の相互運用性と機能の均一性を実現しているかを共有する。
-
革新のためのリノベーション:レガシーアーキテクチャを変革する基本: Netflixで決済オーケストレーションを拡張した経験に基づき、NetflixのプロダクトエンジニアであるRashmi Venugopal氏が、アーキテクチャの健全性を評価するための認知的フレームワーク、レガシートランスフォーメーションの課題を克服すること、そしてソフトウェアのオーバーホールを成功させるための戦略について共有する。
-
Slackのセルラーアーキテクチャへの移行: 元SlackのシニアスタッフエンジニアでテクニカルリードのCooper Bethea氏(元Google社のSREリードでSREワークブックの著者)は、クリティカルインシデントの後、レジリエンスを強化し、連鎖的な障害を制限するためにSlackがセルラーアーキテクチャに移行したことについて説明する。
このカンファレンスは、ソフトウェアアーキテクトやエンジニアにとって、現役の実践者と直接関わり、実践的な洞察を得て、今日の最大のアーキテクチャ上の課題に取り組むための戦略を探求するまユニークな機会を提供する。
参加のための席を確保し、これらのアーキテクチャのイノベーションが組織を前進させる方法を探るには、残り数週間しかない。11月18日から22日に開催されるQCon San Franciscoをお見逃しなく!