私はマイクロ サービス アーキテクチャに基づいてアプリを構築しています。現在、両方に共通のコードを持つ 2 つのサービスがあります。
それを行う従来の方法は何ですか?(さまざまなプロジェクト、モジュールなど) git リポジトリでそれらを処理する方法についても参照してください (すべての場合? それぞれの場合?)
私はマイクロ サービス アーキテクチャに基づいてアプリを構築しています。現在、両方に共通のコードを持つ 2 つのサービスがあります。
それを行う従来の方法は何ですか?(さまざまなプロジェクト、モジュールなど) git リポジトリでそれらを処理する方法についても参照してください (すべての場合? それぞれの場合?)
この 2 つのサービスを統合して 1 つのサービスにする必要があると思います。マイクロ サービス アーキテクチャの背後にある考え方は、サービスが互いに独立して展開でき、完全に自律的であるべきだというものです。個々のサービスは、クライアントに影響を与えることなく実装を変更/進化できる必要があります。
2 つのサービスが同じコード ベースを共有しているように聞こえる場合、それを変更または改善すると、独立した 2 つのサービスが展開され、確立しようとする前提のマイクロ サービス アーキテクチャから逸脱することになります。