タグ付けされた質問 「microservices」

3
新しいマイクロサービス間の一貫性を確保するにはどうすればよいですか?
私の組織はマイクロサービスの爆発的な増加を経験しています。現在、新しいプロジェクトをブートストラップする正式な方法はありません。チームが展開またはビルドプロセスにバグを抱えて来て、別のプロジェクトですでに解決済みであることを理解するためだけに時間を費やすことに気づきました。また、標準化してほしいプロジェクト間には多くの矛盾があります。 多くの場合、変更には単一のファイル(例:serverless.ymlまたはMakefile)が含まれるため、共有ライブラリ(例:gitサブモジュール)を含む解決策は現実的ではないようです。各プロジェクトには、Dockerfilesやserverless.ymlなど、維持する必要のある独自の構成セットがあるため、VMの集中構成管理ソリューションは実際には適用できません。 新しいマイクロサービスが組織の標準に準拠し、新しいプロジェクトを開始したい開発者にとって簡単で直感的な方法で、既存のプロジェクトのバグ修正/機能を確実に含めるにはどうすればよいですか?これらの問題の解決に関するいくつかのベストプラクティスは何ですか? 現在のワークフローは、隣の人に「テンプレートとして使用するにはどのプロジェクトからクローンを作成すればよいですか?」と尋ねることです。次に、そのプロジェクトに不要なものをすべて削除します。

1
Uberjarを監視するようにrunitを構成するためのAnsibleプレイブック?
Spring Bootマイクロサービスのデプロイには、Ansible 1.9を使用しています。CentOS 6を使用しており、サービスはrpmとしてパッケージ化されています。SysVinitやUpstartではなく、runitによって監視されるように実行可能jarファイルを構成する予定です。 RPM内にrunit構成をパッケージ化し、Ansibleに特定のプロパティのみをにデプロイさせることは理にかなっています/etc/sysconfigか?または完全なrunit構成にAnsibleを使用するより良い方法が存在するため、サービスはそのホスト構成から分離されますか?

3
複数の依存マイクロサービスをデプロイする方法
AWS ECSに複数のマイクロサービスをデプロイしたいと考えています。 私たちが解決する必要がある問題は、それらをアトミックな方法で展開する方法です。 ユーザーサービスバージョン2.0を必要とするフロントエンドサービスがあるとしましょう。 フロントエンドサービスを展開する前に、ユーザーサービスが利用可能であることを確認する方法。 私たちはインフラ全体を複製し、すべてを配備してから利用可能にするという考えを持っています。しかし、それは私には複雑に思えます。これらのスペアインスタンスを作成し、サービスをデプロイして、切り替えを行う方法を教えてください。 サービスごとに2つのALBとターゲットグループを使用しています(動的ポートマッピング)。

2
Dockerコンテナー内で実行されているNode Microサービスをどのように監視しますか?
「Docker化されたアプリケーションはどの程度健全ですか?」に関するこの記事 は監視の問題を説明していますが、Dockerコンテナー内のマイクロサービスを実際に監視する方法の良い例は提供していません。 現在、マイクロサービスを監視するためにPM2モニターを使用していますが、それらをDockerコンテナーに配置すると、それぞれが独自のDockerコンテナーで実行されるすべてのさまざまなマイクロサービスの1つの画面内でこのデータにアクセスできなくなります。 Dockerswarmモニタリングはコンテナーの状態を通知しますが、コンテナー内で実行されているマイクロサービスは通知しません。 この問題を解決する確かな実証済みの方法は何ですか?

2
マイクロサービスのクラスターをテストする方法は?
Server Specを調べたところ、次のようにはっきりとわかりました。 備考:serverspecテストスイートは、単一のマシン(またはDockerコンテナー)に対して実行するためのものです。言い換えると、複数のマシンまたはコンテナに対してテストをハーベストして実行する単一のrspecコマンドを発行しないでください。それらのそれぞれに対して1つのrspecコマンドを発行する必要があります。 したがって、サーバーごとにテストを行うことができます。しかし、問題は次のとおりです。私のマイクロサービスアーキテクチャには自動検出サービスがあるため、クエリを実行すると一部のサービスが認識されます。これを表現するプロジェクトはありますか?ruby(またはtestinfraなどを選択した場合はpython)でツールを使用できることを知っています Consulとserverspecまたは類似のものと統合する何かが素晴らしいでしょう、2014年に人々はこれを探していましたが、誰かがこの問題に取り組んだプロジェクトを知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.