InfoQ ホームページ API に関するすべてのコンテンツ
-
Contentsquare、通知配信にマイクロサービスとApache Kafkaを起用
Contentsquareは、プラットフォーム内の多くのユースケースで通知機能を必要としていた。そこで同社は、マイクロサービス・アーキテクチャの一部として、複数のサービスにまたがる汎用的なソリューションを作成。この実装で、開発者はオブザーバビリティを改善し、スケーラビリティの課題を克服する必要があった。
-
Azure API Centerがパブリックプレビューに
Microsoftは最近、Azure API Centerのパブリックプレビューを発表した。Azure API Centerとは、Azure API Managementプラットフォームの一部で、ユーザーが全社的なAPIを追跡できる中央ハブとして機能し、APIを簡単に発見、再利用、管理できるものだ。
-
安定性とユーザーフレンドリーを両立したUIを作るには
UI構築における重要な課題は、使いやすさと保守性、そして規模や複雑さのバランスを取ることだ。安定し、かつユーザーフレンドリーなUIを作るには、思慮深いコンポーネント設計と一般的な使用経路の理解が必要だ。自動化は、コードベースの効率と一貫性を改善する上で、画期的な変化となりうる。
-
Ngrok、無料ユーザー全員に静的ドメインを提供開始
ngrokは、開発者がコーディングやテスト中にローカルサービスをインターネットに公開しやすくするために、ユーザーが時間制限付きのランダムドメインに依存する代わりに、静的ドメインを無料で作成して使用できるようにした。
-
LinkedIn、マイクロサービス統合にプロトコルバッファを採用し、レイテンシを最大60%削減
LinkedInは、プラットフォーム全体でマイクロサービス間のデータ交換を効率化するためにProtocol Buffersを採用し、オープンソースのRESTフレームワークであるRest.liと統合した。全社的な展開後、レイテンシを最大60%削減し、同時にリソース利用率も向上した。
-
一元化されたAPIディスカバリーとガバナンスを実現するAzure API Centerのプレビュー版
最近の年次Buildカンファレンスで、マイクロソフトはマイクロソフトAzure API Centerのプレビューを紹介した。これは新しい Azure サービスであり、検出、再利用、ガバナンスのために一元的な場所で API を追跡できるようにするAzure API Management プラットフォームの一部である。
-
OpenAI、開発者が関数を記述できる「関数呼び出し」を発表
OpenAIは、開発者がGPT-4と GPT-3.5に機能を記述し、モデルがその機能を実行するコードを作成することを可能にする、関数呼び出しと呼ばれる機能を含むAPIのアップデートを発表した。
-
eBayとlastminute.com、アーキテクチャの進化促進のためにコントラクトテストを採用
Lastminute.comは、システムレベルの統合テストを使用することで生じる困難を軽減し、フィードバックサイクルと開発プロセスを改善するためにコントラクトテスト(Contract Test)採用し、eBayは、内部APIを安全に進化させ、クライアントチームの要件をサポートするためにコントラクトテストを採用している。
-
ローコードAPIビルダー「Postman Flows」、一般提供開始へ
Postmanは、ローコードAPI構築ツールであるPostman Flowsを一般提供開始した。Postman Flowsは、API駆動型のアプリケーションやワークフローを構築するための共同作業向きでグラフィカルなインターフェイスを提供する。Postman API Networkと統合され、一般に公開されているAPIにアクセスできる。
-
OpenAIが次世代言語機能のためにChatGPTとWhisper APIを公開
OpenAIは、サードパーティの開発者が API経由でChatGPTとWhisperをアプリやサービスに統合して、AI活用した言語と音声テキスト変換機能へのアクセスを提供することを発表した。同社の従来の言語アプローチを使用する場合と比較してこのAPIを使用すると企業は ChatGPTとWhisperを自社のプラットフォームに容易に統合できるようになるのだ。
-
Spring for GraphQLバージョン1.0がリリースへ
プロジェクト開始から2年も経たないうちに、Spring for GraphQL 1.0がリリースされた。 このプロジェクトでは2つのチームがコラボレーションして、SpringとGraphQL Javaを統合した。
-
Wave: アーキテクチャの複雑性低減に関するケーススタディ
Dan Luu氏は、単純で退屈なアーキテクチャが最適なビジネスモデルのケーススタディとして、Waveを紹介する記事を公開した。Waveは、最先端を行くサービスベースの非同期アーキテクチャではなく、データベースの支援によって統合的なAPIを提供する同期モノリスを採用している。
-
Quarkus2.8.0がきめ細かく制御できるトランザクションAPIを導入
RedHatはQuarkus 2.8.0をリリースした。Quarkus 2.8.0では、デフォルトでRESTEasy Reactive RESTレイヤとGraalVM 22.0との統合が提供される。きめ細かく設定できるプログラマティックトランザクションAPIを使うと、トランザクションをより細かく制御できるようになる。
-
スキーマ検証とコード生成に対する新たなアプローチのためにGraphQL構文を利用
Nav Inc.は、GraphQL構文を使ってイベントとメッセージ形式を定義するオープンソースのスキーマ定義とコードジェネレーターを作成した。GraphQLは、開発者の間で表現力と親しみやすさから選ばれたが、それは構文にのみ使われる。Nav Schema Architecture(NSA)ではGraphQLランタイムは使われない。
-
SoundCloudでパブリックAPI Stranglerが終わりを迎えた
SoundCloudは、Stranglerパターンを使って、モノリスアプリケーションから本格的なBFFへの移行の過程を無事に完了した。