InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
アジャイルマニュフェスト:ソフトウェアアーキテクトの視点
ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。
-
「ローコード」の様々な特徴
ローコードの宣伝文句として、どのようにして「シチズンディベロッパー」がコーディングする必要なしにエンタープライズアプリケーションを作成できるかがよく語られていますが、一方でこれらのプラットフォームはプロの開発者にとって重要な役割を果たすことができます。
-
マイクロサービスアーキテクチャのためのアプリケーション統合:サービスメッシュはESBではない
サービスメッシュは、サービス間の通信のためのインフラストラクチャとしての使用のみを目的としています。開発者はサービスメッシュ内にビジネスロジックを構築するべきではありません。クラウドネイティブのエンタープライズアプリケーション統合パターンを実装するために他のフレームワークおよびライブラリを使用することができます。
-
API Gatewayとサービスメッシュがアプリケーション最新化へのドアを開く
アプリケーションの動作する下位インフラストラクチャからアプリケーションを切り離す”最新化”には、イノベーションの実現、コスト削減、セキュリティ向上などのメリットがあります。API Gatewayはアプリケーションの外部ユーザからの分離を、サービスメッシュは内部ユーザ相互の切り離しを、それぞれ可能にします。
-
マルチクラスタにすべきか、そうではないか - サービスメッシュを使ったクラスタ間通信
Kuberenetesクラスタ内部の通信はすでに解決された問題ですが、クラスタ間の通信には設計上の配慮と運用上のオーバーヘッドが伴います。マルチクラスタのサポートを実装すべきかどうか判断する前に、自身の通信のユースケースを理解する必要があります。
-
Linkerd v2 - 実運用から学んだ教訓を活かして再構築されたサービスメッシュ
Linkerd 2.0は、広く普及したサービスメッシュを、Go言語とRust言語に分割して大幅に書き直したものです。今回の記事では、”運用投入という大釜”の中で学んだ教訓と、その教訓がLinkerd 2.xの哲学、設計、実装の基礎になった方法について議論します。
-
アジャイルアンチパターン:システム思考アプローチ
アジャイルアンチパターンは、「ソリューション」や「回避策」のように見せかけることがある。この記事では、システム思考アプローチを使用して新世代のアジャイルアンチパターンを認識および分類することの重要性について説明する。アジャイルチームとより幅広いビジネスの間でシステム思考の文化を築くための効果的な手段として、バリューストリームを使用して共有言語を作成および促進する方法を示す。
-
Scrum@Scale: Jeff Sutherland氏(アジャイル憲章の共作者、スクラムの共同創始者)に聞く
Jeff Sutherland氏はScrum@Scaleを創設して、スケーリングの大きな課題に取り組む組織を支援しています。組織的障害への対処に当たるのは、Executive Action Teamのリーダたちです。
-
マイクロサービスの連携によるワークフローの監視と管理
この記事では,マイクロサービスアーキテクチャのシステムを理解し,管理し,変更する上で必要な,オーケストレーションとコレオグラフィのバランスについて論じます。
-
アーキテクチャと設計 InfoQトレンドレポート - 2019年1月
InfoQ編集チームが、基本的なアーキテクチャパターン、フレームワークの使い方や設計スキルに注目し、2019年に進化している「アーキテクチャと設計」(A&D)トピックをどのように見ているかを概説する。
-
DevOps and Cloud InfoQ Trends Report - February 2019
InfoQの編集チームが”クラウド”や”DevOps”といったトピックの2019年の発展をどのように見ているのかを,デファクトスタンダードや新興テクノロジであるプラットフォームやプラクティスに注目しながら要約します
-
API GatewayサービスをClojureからGo言語に書き直す - AppsFlyerによる実例報告
AppsFlyerはマイクロサービスアーキテクチャ方式で構築されており,1日700億近いHTTPリクエストを処理しています。すべてのフロントエンドサービスをラップしてシステムへのエントリポイントとなるのは,API Gatewayと呼ばれるミッションクリティカルな(非マイクロ)サービスです。この記事では,Clojureベースのゲートウェイから,新たに設計されたGoベースの実装に移行した経験を報告します。