Microservice識別プロセスにおけるsystem command 定義
1. Microservice識別プロセスにおけるシステムコマンドの役割 MSAでは、各サービスが実行すべき主要な機能(タスク)を明確に定義することが重要! そのために、システムコマンドを定義し...
69 search resultsShowing 1~20 results
1. Microservice識別プロセスにおけるシステムコマンドの役割 MSAでは、各サービスが実行すべき主要な機能(タスク)を明確に定義することが重要! そのために、システムコマンドを定義し...
ストラングラーパターン(Strangler Pattern)とは? モノリシックシステムを一度にマイクロサービスへ移行するのではなく、段階的に新しいサービスを導入しながら既存システムを徐々に置き...
モノリシックから MSA への移行時の主な課題と解決策 モノリシックアーキテクチャから MSA(マイクロサービスアーキテクチャ) へ移行する際、 主な課題として ネットワーク遅延、分散トランザク...
1. 単一責任の原則 (SRP: Single Responsibility Principle) 「クラスは一つの変更理由だけを持つべきである」 適用ポイント 変更の理由が異なるものは、別の...
MSAにおけるサービスの分解とサブドメインパターン 1. MSAにおける分離/分解の意味 定義:「Business Capability(ビジネス能力)を持つ方向でサービスを定義すること」 方法...
ペイサービス開発のための主要ドメイン定義 1. 送金機能 会員 → 会員 (P2P送金) 単純な前払いチャージ残高の移動トランザクション。 残高不足の場合、外部口座から自動チャージ後に送金可能...
MSAにおけるUseCaseのインターフェース設計:なぜリクエストをCommandに変換するのか?** 1. はじめに マイクロサービスアーキテクチャ(MSA)において、UseCaseのインター...
ソフトウェア開発において、ドメイン駆動設計(DDD)は非常に強力なアプローチです。DDDでは、ビジネスドメインを中心にシステムを設計し、複雑なビジネスロジックをシンプルで一貫性のあるコードに分解...
ヘキサゴナルアーキテクチャ (Hexagonal Architecture) アーキテクチャは「内部」と「外部」という概念に基づいて、各レイヤーで行っていた役割を分け、別々のインターフェースを定...
データクエリパターン MSAソフトウェアアーキテクチャを設計する際に発生するデータクエリの課題を解決するためのパターン API Aggregation パターン 必要なデータを取得するために、分...
通信パターン 分解されたサービス間でどのように通信するかを決定するためのパターン、つまり「通信」を解決するためのパターンです。 1. 同期パターン (Sync Pattern) あるサービスが他...
分解パターン モノリシックからMSAへ移行する際、1つのサービスを複数のサービスに分解する方法について課題が存在します。 どのような判断基準に基づいてサービスを分離するかに関するパターン、つまり...
MSAへの移行の必要性と実現可能性の判断 必要性の観点 開発やデプロイの際に、他のチームのソースや共通モジュールが原因で、スケジュール調整やコミュニケーションが妨げられるほどの問題が発生している...
mswはAPIモーキングライブラリで、サーバーに向けたネットワーク要求をインターセプトして模擬応答(mocked response)を返す役割を果たします。 下の写真は、ブラウザがrequest...
msw(Mock Service Work)とは mock(模擬データ)を作って活用する方式です。 通常、data fetchを行う必要がある場合は、応答を返すサーバが必要です。 実務の場合、...
Template Method Pattern Design Patternの一種です。 frameworkで多く使用される設計パターンです。 abstractクラスである上位クラスでfinal...
Monolithic Architectureの利点 配布が簡単だ どこでパッケージングしてもかまいませんし、 何とか配布するだけだ メンテナンスが比較的簡単(トラブルシューティングが簡単) 高...
この文に先立ち、最近新しいプロジェクトを進めながら初めてMSAについて知り、実際にMSArchitectureに従ってプログラミングをしました。 プロジェクトを進めながらMSAについて魅力を感じ...
typescriptとは typescript = type+(java)script =>javascriptにtypeという機能が追加! typescriptはjavascriptの...
interface基本定義 export type YesOrNo = 'Y' | 'N'; export type Name = string; export type FooFunction...
69 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.