API構築の基礎を学んだ。QConは、開発者コミュニティにおける知識とイノベーションの普及を促進することで、ソフトウェア開発に力を与える。実務者主導のカンファレンスであるQConは、チーム内のイノベーションに影響を与える技術チームのリーダー、アーキテクト、エンジニアリングディレクター、プロジェクトマネージャー向けにデザインされている。Sheehy氏は、人工知能ハイプ時代における責任ある開発者としてのあり方について、洞察に富んだ開会基調講演をした。Grizzanti氏が、「スタッフ・プラス」への道と、それを「科学」というより「芸術」としてとらえ、芸術を創作することとソフトウェアを創作すること、そして組織のダイナミクスに対処することの類似性について語っている。Codeを採用する:確認するべき6つの適性LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。1兆件のメッセージの処理を実現するためにプラットフォームサービスチームが学んだプラクティスを紹介した。Boyle氏はまずCloudflareの技術的課題として自社のプライベートクラウドとパブリッククラウドの提供を挙げ、次にビジネスニーズの拡大・進化に伴って発生するチーム間の結合という運用上の課題を挙げた。Kafkaを選択した経緯を説明した。Busパターンはマイクロサービス間の負荷を分散できるが、スキーマ管理が非構造的であるためにサービス間が密結合になりやすいと述べた。その問題を解決するため彼らはJSONフォーマットからProtobufに移行し、メッセージを発行する前に検証するためのクライアントライブラリを構築した。Kafkaと他のシステム間でデータをストリーミングして、その過程でのメッセージ変換を容易にするコネクタフレームワークを開発した。パンデミックの際にCloudflareのシステム負荷が高まるにつれ、チームは主要なConsumerでSLAを逸脱するボトルネックが発生していることに気付いた。TelemetryエコシステムのツールをSDKに組み込んで、スタック全体のインタラクションの可視化を向上させたという。Andrea氏は、SDKの成功によって内部ユーザーが増え、ドキュメントやChatOpsといったサポートの必要性を促したことを強調した。Andrea氏は、主な教訓をまとめている。Kafkaの開発者向けツールを提供する際に、高度に構成可能なアプローチと単純な標準化されたアプローチのバランスを取ること。最大限の可視性を確保するために、シンプルで厳密な1:1のコントラクト・インターフェイスを選択すること。開発ツールのメトリクスを整備して、問題を容易に発見できるようにすること。Kafkaの導入と使用の一貫性を維持するために、アプリケーション開発者向けの明確なドキュメント整備を優先すること。最後にBoyle氏はチームがCloudflareのベストプラクティスに従ってサービスを簡単に作成できるようにするために、開発している新しい社内製品「Gaia」を紹介した。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。