InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
データ転送オブジェクトを超えてJavaレコードを探る
Records are a concise and easy-to-use syntax for creating immutable classes. By using Records, you can ensure that your APIs are bulletproof and less prone to errors. Additionally, Records can be applied with Domain-Driven Design (DDD) principles to create more robust and maintainable code. Learning to use Records and apply them with DDD can help you make more resilient and scalable applications.
-
NetflixにおけるFederated GraphQLプラットフォームの進化
This article describes the journey of the migration towards a Federated GraphQL architecture. Specifically, it shows the GraphQL platform Netflix has built consisting of the Domain Graph Services framework for implementing GraphQL services in Java using Spring Boot and graphql-java, and tools for schema development. It also describes how the ecosystem has evolved at various stages of adoption.
-
DevOpsとクラウドのInfoQトレンドレポート - 2023年7月
InfoQ editorial staff and friends of InfoQ are discussing the current trends in the domain of cloud and DevOps as part of the process of creating our annual trends report. These reports provide InfoQ readers with a high-level overview of the topics to pay attention to and help the editorial team focus on innovative technologies.
-
アーキテクチャ決定のためのシンプルなフレームワーク
This article describes a framework for making architectural decisions using three building blocks: The company's own Technology Radar; Technology Standards; and Architecture Decision Records (ADRs). The framework clarifies decision-making, team involvement, and information on already made decisions and aligns with the company's needs and culture.
-
メディエーター・トポロジーによるイベント駆動型アーキテクチャの事例
This article tells the story about a business case using Event-Driven Architecture with Mediator topology and an implementation that provided elastic scalability, reliability, and durable workflows. All were built using Kubernetes, KEDA, AWS, and .NET technologies.
-
ソフトウェア・アーキテクチャとデザインのInfoQトレンドレポート - 2023年4月
Daprのようなフレームワークがクラウドネイティブの抽象化モデルに焦点を当て、アーキテクトがビジネスロジックを実装の詳細から切り離せるようにするため、移植性を考慮したデザインが採用されつつある。
-
効果的なリモートワークを可能にする - チーム・トポロジーからの原則とパターン
This article shares ideas, principles, and practices from Team Topologies (and related topics) to help organizations approach their structures' design and evolution to better support interactions in remote working. It also shares examples to showcase their impact when used to better approach organizational design, in general, and particularly to support remote working.
-
CloudflareにおけるKafkaの話 ~ メッセージ1兆件に至るまでに学んだ教訓
Cloudflare uses Kafka clusters to decouple microservices and communicate the creation, change or deletion of various resources via protobuf, a common data format in a fault-tolerant manner. The authors suggest investing in metrics for problem detection, prioritizing clear SDK documentation, and balancing flexibility and simplicity for standardized pipelines.
-
静かなるプラットフォーム革命 ~ クラウドネイティブ・プラットフォームを根底から変革するeBPF
There is a silent eBPF revolution reshaping platforms and the cloud-native world in its image, and this is its story.
-
数千個のマイクロサービスによる銀行システム
Lessons learned building a banking platform, starting from technological choices like using Cassandra and Kubernetes in the early days to maintain the speed of execution through platform engineering and developer experience. With some mistakes and incidents along the way.
-
GatlingとJMeterの比較 - パフォーマンステストに何を使うか?
JMeterとGatlingは、もっとも人気のあるパフォーマンステストツールの1つだ。この2つのツールを比較するコンテンツはすでにたくさんある。では、なぜまた記事を書くのか?私は、少し違った角度からこの2つのツールを比較してみようと思う。私は両方をかなり長い間使っているので、そろそろ私の経験をまとめる時期だと思う。
-
API開発におけるデザインファーストアプローチ - 実施方法とその効果
API産業の急速な発展の中では、開発者も技術リーダも等しく、ビジネス価値を加速するような、拡張性のある優れたAPIプログラムの開発方法を理解する必要があります。すべてのステークホルダに対して有益なエクスペリエンスを提供するAPIを構築するために、開発者は、デザインファーストアプローチを優先的に考慮すべきです。