InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Spring Boot 3.1におけるテストコンテナと開発時コンテナのサポートの強化
スタンドアロンでプロダクショングレードのアプリケーションを構築する人気のJavaベースのフレームワークの最新バージョンであるSpring Boot 3.1では、開発時コンテナのサポートが改善された。この新機能は、SpringのデベロッパーアドボケイトであるJosh Long氏が、自身のYouTubeチャンネル「Coffee + Software with Josh Long」で行ったライブ配信で話題になった。また、Spring公式サイトのブログ投稿の 「Spring Boot 3.1'sConnectionDetails abstraction 」では、この新機能についてさらに詳しく説明している。
-
グーグル、クラウド・プラットフォーム上に独立したインテグレーション・プラットフォームを提供
GoogleはGoogle CloudのApplication Integrationの一般提供を発表した。Integration Platform as a Service(iPaaS)は、顧客がアプリケーションをコードなしで視覚的に接続できるように設計されている。
-
Cadence1.0:Uberがスケーラブルなワークフロー・オーケストレーション・プラットフォームをリリース
Uberは6年間の開発期間を経て、Cadenceと名付けられたワークフロー・オーケストレーション・プラットフォームのメジャーバージョンをリリースした。Uberや他の企業は、ネイティブのプログラミング言語を使ってステートフルなサービスを大規模に構築するためにCadenceを使用している。チームは、使いやすさ、オブザーバビリティ、効率性の向上を目標に次のリリースに取り組んでいる。
-
LinkedIn、マイクロサービス統合にプロトコルバッファを採用し、レイテンシを最大60%削減
LinkedInは、プラットフォーム全体でマイクロサービス間のデータ交換を効率化するためにProtocol Buffersを採用し、オープンソースのRESTフレームワークであるRest.liと統合した。全社的な展開後、レイテンシを最大60%削減し、同時にリソース利用率も向上した。
-
ファイザー、AWS上のサーバーレスアーキテクチャを使用してデジタルバイオマーカーの処理を拡張
ファイザーは、デジタルバイオマーカーデータを大規模に処理するためのサーバーレスアーキテクチャをアップグレードし、より柔軟で設定可能なものにした。彼らは、AWS Step Functionsと他のサーバーレスサービスで構築されたファイル処理パイプラインと、データ取り込みと処理のためのカスタムPythonパッケージを使用するフレームワークを作成した。
-
一元化されたAPIディスカバリーとガバナンスを実現するAzure API Centerのプレビュー版
最近の年次Buildカンファレンスで、マイクロソフトはマイクロソフトAzure API Centerのプレビューを紹介した。これは新しい Azure サービスであり、検出、再利用、ガバナンスのために一元的な場所で API を追跡できるようにするAzure API Management プラットフォームの一部である。
-
Amazon SQSがデッドレターキューからのメッセージの再処理をサポート
AWSは最近、AWS SDKまたはコマンドラインインターフェイスを使用したSQSのデッドレターキューのリドライブのサポートを発表した。この新しい機能により、開発者は既存のデッドレターキューから処理されていないメッセージを元のキューに戻すことができる。
-
関数型プログラミングによるレイトアーキテクチャ
ソフトウェアアーキテクチャの多くのアプローチはアーキテクチャを最初に計画することを前提としている。残念ながら、この方法で計画されたアーキテクチャは、後で変更することが難しい。関数型プログラミングは、事前の計画を最小限にとどめ、アーキテクチャの決定を後から変更できる程度の疎結合を実現するのに役立つ。
-
Datadog、スケーラブルなデータインジェストアーキテクチャを構築する
原文リンク(2023-06-16)Datadogは、第3世代のログストレージシステムHusky専用のデータインジェストアーキテクチャを開発した。このイベント駆動型アーキテクチャ(EDA) により正確なセマンティクスを実現、マルチテナントプラットフォームのトラフィックのバーストに対応し、妥当なインジェストレイテンシーと許容できる運用コストで対応できる。
-
OpenAI、開発者が関数を記述できる「関数呼び出し」を発表
OpenAIは、開発者がGPT-4と GPT-3.5に機能を記述し、モデルがその機能を実行するコードを作成することを可能にする、関数呼び出しと呼ばれる機能を含むAPIのアップデートを発表した。
-
QCon New York 2023 初日を振り返る
2023年6月13日、ニューヨークのブルックリンにあるNew York Marriott at the Brooklyn Bridgeで、第9回QCon New Yorkカンファレンスの1日目が開催された。この3日間のイベントは、エンタープライズ開発コミュニティにおける偏りのないコンテンツと情報に焦点を当てたソフトウェアメディア会社であり、InfoQとQConのクリエーターであるC4Mediaが主催するものである。Radia Perlman氏による基調講演と、以下の4つのトラックからのプレゼンテーションが行われた。
-
セマンティックHTMLによるウェブアクセシビリティの向上とテスト技法・ツールについて
ウェブアクセシビリティは、私たち全員に利益をもたらす。デザイナー、開発者、テスト担当者はウェブアクセシビリティをチェックでき、例えば、セマンティックHTMLの使用、コーディング時のウェブ標準への準拠、ウェブアクセシビリティのテストなどにより、ウェブやサービスをより包括的なものにすることができる。各国では包括的基準を実施するための規制を導入している。
-
eBayとlastminute.com、アーキテクチャの進化促進のためにコントラクトテストを採用
Lastminute.comは、システムレベルの統合テストを使用することで生じる困難を軽減し、フィードバックサイクルと開発プロセスを改善するためにコントラクトテスト(Contract Test)採用し、eBayは、内部APIを安全に進化させ、クライアントチームの要件をサポートするためにコントラクトテストを採用している。
-
インシデント解決にレジリエンスはどのように役立つのか?
社会技術システムを全体的に見ることによって、インシデントのライフサイクルを通じてレジリエンスを適用することは、インシデントが学習の機会となる。レジリエンスは、人々がインシデントの解決にうまく対応できるようになり、コラボレーションを改善するのに役立つ。また、組織が計画を実現するための時間を確保できる。
-
クラウドでのテスト駆動開発の適用
クラウドでは、アプリケーション開発を、それに付随するインフラと一緒にエンドツーエンドで扱うことができる。これにより、テスト駆動開発(TDD)やリファクタリングをアプリケーション全体で使用することが可能になり、メンテナンスコストを下げることができる。