InfoQ ホームページ エンタープライズアーキテクチャ に関するすべてのコンテンツ
-
ローコードプラットフォームとコミュニティ開発者の急増: 増えるのはソリューションか、問題か?
ローコードプラットフォームは、現在最もホットなエンタープライズソフトウェアのジャンルです。現在の投資のレベルを見れば、非ITスタッフが自分たちのために自らの手で開発した独自ビジネスアプリが世に溢れる、そのような未来を想像しない訳にはいきません。 そのリスク管理の鍵を握るのは、ローコードソリューションの可視性です。
-
DDDアプローチを用いたビジネスルールの検証
ソフトウェアアプリケーション開発の目標が、その分野の専門家の振る舞いをエミュレートすることであるならば、ビジネスルールを捕捉し、実装することが課題となります。これは単にコーディング能力よりも、優れた知識管理に関わるものです。ドメイン駆動設計のテクニックに従うことで、ビジネスルールを効果的に検証、実行する構造の実現が可能になります。
-
ソフトウェアアーキテクチャと設計 - InfoQトレンドレポート、2020年4月
InfoQのエディタたちが、2020年のソフトウェアのアーキテクチャと設計の分野におけるトピックをどう見たのか、基本的なアーキテクチャパターン、フレームワークの利用、設計スキルを中��に、その概要をお伝えします。
-
マルチランタイム・マイクロサービスアーキテクチャ
”マイクロサービス”アーキテクチャと”12-factorアプリ”設計に関するベストプラクティスが現れました。クラウド、コンテナ、コンテナオーケストレータ(Kubernetesなど)の普及により、共通的な統合原則に対処する新たなソリューションが現れたのです。この記事では、”メカ”コンポーネントを使用してマイクロサービス用のエンタープライズ統合パターンを提供するアプローチについて論じます。
-
「ローコード」の様々な特徴
ローコードの宣伝文句として、どのようにして「シチズンディベロッパー」がコーディングする必要なしにエンタープライズアプリケーションを作成できるかがよく語られていますが、一方でこれらのプラットフォームはプロの開発者にとって重要な役割を果たすことができます。
-
マイクロサービスアーキテクチャのためのアプリケーション統合:サービスメッシュはESBではない
サービスメッシュは、サービス間の通信のためのインフラストラクチャとしての使用のみを目的としています。開発者はサービスメッシュ内にビジネスロジックを構築するべきではありません。クラウドネイティブのエンタープライズアプリケーション統合パターンを実装するために他のフレームワークおよびライブラリを使用することができます。
-
API Gatewayとサービスメッシュがアプリケーション最新化へのドアを開く
アプリケーションの動作する下位インフラストラクチャからアプリケーションを切り離す”最新化”には、イノベーションの実現、コスト削減、セキュリティ向上などのメリットがあります。API Gatewayはアプリケーションの外部ユーザからの分離を、サービスメッシュは内部ユーザ相互の切り離しを、それぞれ可能にします。
-
マイクロサービスの連携によるワークフローの監視と管理
この記事では,マイクロサービスアーキテクチャのシステムを理解し,管理し,変更する上で必要な,オーケストレーションとコレオグラフィのバランスについて論じます。
-
DevOps and Cloud InfoQ Trends Report - February 2019
InfoQの編集チームが”クラウド”や”DevOps”といったトピックの2019年の発展をどのように見ているのかを,デファクトスタンダードや新興テクノロジであるプラットフォームやプラクティスに注目しながら要約します
-
RESTlessnessに打ち勝つ
GraphQLやgRPC,Apache Kafkaといった新しいAPIプロトコルが,RESTに基づいたHTTP APIに代わるものとして人気を集めています。RESTの代わりを探すのではなく,ソフトウェアエンジニア産業は,成熟したRESTエコシステムを基盤として,新たなプロトコルの技術的長所を探求する手段を模索するべきです。
-
RSocketでRESTに安息(Rest)を
REST(Representational State Transfer)は、マイクロサービス間の通信におけるデファクトスタンダードになっています。これは望ましいことではない、と著者は主張します。現代的なサービスを開発するには、現代的な素材でHTTPを置き換える必要があります。オープンソースのRSocketはサービスのために設計されました。アプリケーションレベルのフロー制御を組み込んだ、コネクション指向でメッセージ駆動のプロトコルです。
-
【QCon Tokyo 2015 講演レポート】日々数十億レコードにおよぶログ情報を処理するビックデータ分析におけるApache Sparkの先進的活用
短期開発にて数々の新しいプロダクトを開発・提供し続けているサイバーエージェントのアドテクスタジオ。日々数十億レコードのログを処理する広告配信の現場で、いま最も注目を集めている「Apache Spark」の積極的な活用にチャレンジしている。自発的な研究開発体制として取り組んでいる「Sparkゼミ」の活動や成果にも触れながら、Apache Sparkが今後の分析環境にどう影響していくのかをデータサイエンティストの視点から語った。