LogicMonitor は、2024 Gartner Voice of the Customer の Observability プラットフォーム部門で、Gartner Peer Insights™ の Customers' Choice に選出されました。

続きを読む

ベストプラクティス

マイクロサービスとは何ですか? また、なぜマイクロサービスを使用するのですか?

マイクロサービスはソフトウェア開発の未来です。このアプローチは、サービスが接続されたまま独立して動作する開発に対するサーバー側ソリューションとして機能します。パフォーマンス、精度、生産性を向上させるためにマイクロサービスを使用する開発者が増えており、分析ツールはパフォーマンスとサービス レベルに関する貴重な洞察を開発者に提供します。 

マイクロサービスの議論はますます大きくなっています:さまざまなチームがサービスに取り組むことができます 影響することなく 全体的なワークフローは、他のアーキテクチャ スタイルでは不可能です。このガイドでは、マイクロサービスとは何か、マイクロサービスが何をするのか、そしてマイクロサービスがチームにどのようなメリットをもたらすのかを詳しく見ていきます。

主要な取り組み

チェックマーク
マイクロサービス アーキテクチャは、モノリシック アーキテクチャに比べて優れたスケーラビリティ、柔軟性、回復力を備えています。
チェックマーク
Netflix、Amazon、Spotify などの大手企業は、プラットフォームのパフォーマンスと俊敏性を高めるためにマイクロサービスを採用しています。
チェックマーク
AWS と Azure は、高度な機能とスケーラビリティを提供し、マイクロサービスを展開および管理するためのトップ プラットフォームです。
チェックマーク
マイクロサービスは、アプリケーションの開発、管理、スケーリングに対するクラウドベースのアプローチにより、ソフトウェア開発の未来をリードすることになるでしょう。

マイクロサービスとは何ですか?

ソフトウェア開発では、 マイクロサービス アプリケーションを緩く接続されたサービスの集合として構造化するアーキテクチャスタイルです。このアプローチにより、開発者はアプリケーションの構築と拡張が容易になります。マイクロサービスは、 従来のモノリシックスタイル、ソフトウェア開発を 単一ユニット

マイクロサービス方式は、ソフトウェア開発をより小さな独立した「チャンク」に分割し、各チャンクが特定のサービスまたは機能を実行します。 マイクロサービスは、統合、API管理、およびクラウド展開テクノロジーを利用します。 

マイクロサービスの必要性は必然的に生じています。 アプリが より大きく、より複雑な開発者には、ユーザーのニーズや要件の拡大に応じてアプリを迅速に拡張できる、新しい開発アプローチが必要です。 

従業員85人以上の組織の2,000%以上が マイクロサービスを採用 2021年以来?

マイクロサービスを使用する理由は何ですか?

マイクロサービスは、あなたのようなチームにさまざまな利点をもたらします。

スケーラビリティ

マイクロサービスは、 モノリシック法。 開発者は、アプリ全体ではなく特定のサービスをスケーリングし、オーダーメイドのタスクとリクエストをより効率的に実行できます。 開発者は集中するため、関連する作業が少なくなります 個別のサービス アプリ全体ではなく。

より迅速な開発 

マイクロサービスは、開発者が展開またはデバッグを必要とする特定のサービスに集中するため、開発サイクルの高速化につながります。 より迅速な開発サイクルはプロジェクトにプラスの影響を与え、開発者は製品をより早く市場に出すことができます。 

改善されたデータセキュリティ

マイクロサービスは、安全なAPIを介して相互に通信します。これにより、開発チームはモノリシックな方法よりも優れたデータセキュリティを利用できる可能性があります。 チームはある程度サイロで作業するため(マイクロサービスは常に接続されたままですが)、開発者が特定のサービスを処理するため、データセキュリティに対する説明責任が高まります。 ソフトウェア開発においてデータの安全性がより大きな関心事になるにつれて、マイクロサービスは開発者に信頼できるセキュリティソリューションを提供する可能性があります。  

より良いデータガバナンス

チームがアプリ全体ではなく特定のサービスを処理するデータセキュリティと同様に、マイクロサービスでは、次のようなデータガバナンスフレームワークに準拠する際の説明責任を強化できます。 GDPRHIPAA。 モノリシック手法は、データガバナンスに対してより包括的なアプローチを採用しているため、一部のチームで問題が発生する可能性があります。 マイクロサービスには、コンプライアンスワークフローに役立つより具体的なアプローチがあります。 

複数の言語とテクノロジー 

チームは互いにある程度独立して作業するため、マイクロサービスでは、ソフトウェア開発の全体的なアーキテクチャ構造に影響を与えることなく、さまざまな開発者が異なるプログラミング言語やテクノロジーを使用できます。たとえば、ある開発者は特定のアプリ機能をコーディングするためにJavaを使用し、別の開発者はPythonを使用する場合があります。この柔軟性により、プログラミングとテクノロジーのチームが「不可知論者に設立された地域オフィスに加えて、さらにローカルカスタマーサポートを提供できるようになります。」

たとえば、ステートフルマイクロサービスをどのようにスケールしたかをご覧ください Redisを使用する.

組織の76%が、マイクロサービスが 重要なビジネスアジェンダ?

マイクロサービスアーキテクチャ

マイクロサービスアーキテクチャ それよりもはるかに複雑に聞こえます。 簡単に言うと、アーキテクチャは、緊密に連携するが最終的には特定の目的を果たす小さな独立したサービスで構成されます。 これらのサービスは、独自のプロセスを通じてさまざまなソフトウェア開発の問題を解決します。

良い比較は、すべてのプレーヤーが同じ目的を共有するサッカーチームです:他のチームを打ち負かすこと。 ただし、各プレイヤーには個別の役割があり、他のプレイヤーに影響を与えることなくそれを果たします。 たとえば、ハドルでプレーを呼び出すクォーターバックを考えてみましょう。 ゲーム中にクォーターバックのパフォーマンスが低下した場合、このパフォーマンスが他のチームメンバーに影響を与えることはありません。 クォーターバックは他のプレーヤーから独立していますが、チームの一部のままです。

取消 モノリシックアーキテクチャすべてのコンポーネントが相互に依存しているのに対し、マイクロサービスでは各サービスを個別に開発、展開、拡張できます。 

クラウドマイクロサービス市場に価値があることをご存知ですか 1.63億 2024中? 

マイクロサービスとモノリシックアーキテクチャ

マイクロサービスアーキテクチャを検討すると、従来のアーキテクチャに比べて多くの利点があることに気付くでしょう。 伝統的なモノリシック建築 アプローチ。これにより、チームは俊敏性、回復力、柔軟性に優れたソフトウェアを構築できます。一方、モノリシック ソフトウェアは本質的に複雑で柔軟性が低く、ますます複雑化するソフトウェアの世界では避けるべきものです。 

それでは、あなたのような企業がマイクロサービスを採用すべき理由と、注意すべきいくつかの課題について見ていきましょう。

マイクロサービスとモノリシックアーキテクチャの比較

マイクロサービスアーキテクチャの利点

  • 敏捷性とスピードアプリケーションをより小さな独立したサービスに分割することで、チームがさまざまなサービスに同時に取り組むことができるようになり、開発サイクルを高速化できます。これにより、更新を迅速に実行し、機能を迅速にリリースできるようになります。
  • 回復力: サービスの独立性と分離により、サービスがオフラインになっても他のサービスが中断される可能性が低くなり、個々のサービスの障害をトラブルシューティングしている間もアプリケーションが実行を継続できるため、ソフトウェア全体の安定性が向上します。
  • 柔軟性: チームはさまざまなサービスにさまざまなテクノロジーとフレームワークを使用できるため、適切ではない可能性のあるいくつかの特定のテクノロジーに固執するのではなく、特定のタスクに最適なツールを選択できます。

モノリシックアーキテクチャの欠点

  • 複雑さとリスクアプリケーションを単一のまとまりのあるユニットとして構築する場合、チームは、単純な変更のみが必要な場合でも、データベース、フロントエンド、バックエンドなど、複数のレイヤーにわたって既存のコードを変更する必要があります。このプロセスは時間がかかり、リスクも伴うため、定期的な変更が必要な場合はチームにストレスがかかり、1 つの変更がシステム全体に影響を及ぼす可能性があります。
  • 高い依存性アプリケーションが高度に依存するコンポーネントで構成されている場合、サービスを分離することはより困難になります。システムの一部を変更すると、アプリケーション全体に予期しない結果が生じ、ダウンタイム、売上への影響、顧客エクスペリエンスの低下につながる可能性があります。
  • コストと柔軟性の欠如: モノリシック アプリケーションに変更を加えるには、チーム間の調整と広範なテストが必要になります。つまり、開発プロセスが遅くなり、問題や市場の需要に迅速に対応できなくなる可能性があります。

「マイクロサービスにより、開発チームは迅速に革新し、簡単に拡張し、システム障害に直面しても回復力を維持できるようになります。」

クラウド内のマイクロサービス (AWS および Azure)

おそらく、クラウドはマイクロサービスアーキテクチャの最も重要なコンポーネントです。 開発者はDockerコンテナを使用します プライベート クラウドおよびハイブリッド クラウド環境でのマイクロサービスのパッケージ化とデプロイ (これについては後で詳しく説明します)。 マイクロサービスとクラウド環境は、技術の天国で行われた一致です、迅速な拡張性と市場投入までのスピードを促進します。 ここにいくつかの利点があります:

  • マイクロサービスはさまざまなサーバーで実行されますが、開発者はXNUMXつのクラウドの場所からマイクロサービスにアクセスできます。
  • 開発者は、他のマイクロサービスに影響を与えることなく、クラウドを介してマイクロサービスにバックエンドの変更を加えます。 XNUMXつのマイクロサービスに障害が発生しても、アプリ全体は影響を受けません。 
  • 開発者は、世界中のどこからでもマイクロサービスを作成してスケーリングします。 

さまざまなプラットフォームが、クラウド内のマイクロサービスに関連するプロセスの多くを自動化します。 ただし、考慮すべき開発者はXNUMX人います。  

一度稼働すると、デバッグの問題が発生しない限り、これらのシステムは開発者による人間の介入をほとんど必要としません。 

AWS

Amazonは、何年も前にサービスベースのアーキテクチャでマイクロサービスを開拓しました。 現在、世界中の開発者が利用できるAWSプラットフォームは、クラウドマイクロサービスを次のレベルに引き上げます。 このシステムを使用すると、開発者は、API駆動型、イベント駆動型、およびデータストリーミングのXNUMXつのパターンを介して、モノリシックアーキテクチャを個々のマイクロサービスに分解できます。 このプロセスは手動で行うよりもはるかに高速であり、開発チームはクライアント向けに拡張性の高いアプリケーションを作成できます。

Azure

Azureは、マイクロサービスを簡単にするもうXNUMXつのクラウドベースのシステムです。 開発者は、アプリ全体をいじくり回すのではなく、回路遮断などのパターンを使用して、個々のサービスの信頼性とセキュリティを向上させます。

Azureでは、内部消費と外部消費の両方のマイクロサービス用のAPIを作成できます。 その他の利点には、認証、スロットリング、監視、およびキャッシュ管理が含まれます。 AWSと同様に、Azureは、アジャイルソフトウェア開発を改善したいチームにとって不可欠なツールです。 

世界のクラウドマイクロサービス市場は、1.84年の2024億8.33万ドルから2032年までにXNUMX億XNUMX万ドルに成長すると予想されており、 20.8%のCAGR?

マイクロサービスはどのように構築されるのでしょうか?

開発者は以前はVMイメージにマイクロサービスをパッケージ化していましたが、現在は通常 ドッカーコンテナ Linuxシステムまたはこれらのコンテナーをサポートするオペレーティングシステムにデプロイする場合。 

ここでいくつか紹介します マイクロサービス用のDockerコンテナの利点:

  • 導入が容易
  • 迅速なスケーリング
  • 数秒で起動
  • 移行または失敗後にコンテナをデプロイできます

「AWS や Azure などのクラウド プラットフォームは完璧なパートナーであり、あらゆるマイクロサービス アーキテクチャにさらなるスケーラビリティと柔軟性をもたらします。」

eコマースのマイクロサービス

小売業者は、アプリを保守する際にモノリシック手法に依存していましたが、この手法にはさまざまな問題がありました。

  • 開発者は、カスタマイズやその他の調整のためにデータベースとフロントエンドプラットフォームの基盤となるコードを変更する必要があり、これには長い時間がかかり、一部のシステムが不安定になりました。 
  • モノリシック アーキテクチャでは、サービスが相互に依存し続ける必要があり、分離が困難になります。この高い依存性により、開発者の中には、サービスを変更するとシステム全体に影響し、ダウンタイムやその他の問題が発生して売上や顧客体験に影響するため、サービスを変更できない人もいました。
  • 小売業者は、変更を必要とする開発者の数が多いため、アプリケーションの変更にコストがかかることに気づきました。モノリシック モデルでは、チームがサイロで作業することはできず、すべての変更は「ライブ」になる前に複数回テストする必要があります。

マイクロサービスは電子商取引に革命をもたらしました。小売業者は、請求、アカウント、マーチャンダイジング、マーケティング、キャンペーン管理のタスクに個別のサービスを使用できるようになりました。このアプローチにより、統合が強化され、問題が減ります。たとえば、小売業者の支払いプロバイダーに問題がある場合、開発者はマーケティングやマーチャンダイジングなどのサービスに影響を与えずにデバッグできます。API ベースのサービスにより、マイクロサービスは相互に通信しながらも独立して動作します。これは、さまざまなニッチの小売業者にメリットをもたらす、はるかにシンプルなアプローチです。 

電子商取引におけるマイクロサービスの実例

マイクロサーバーが自社にとって最適な選択かどうかわからない場合は、マイクロサービスを使用して世界中の顧客にサービスを提供している大手企業をいくつか見てみましょう。ここでは、マイクロサービスを使用してアプリケーションを構築および拡張する方法を示すいくつかの例を紹介します。

Netflix

Netflix は、2008 年にデータベース障害による 2009 日間のダウンタイムを引き起こした大規模な停止の後、マイクロサービスへの移行を開始しました。この停止により、モノリシック アーキテクチャの限界が露呈しました。Netflix は 2011 年にマイクロサービスへの移行を開始し、XNUMX 年にマイクロサービスへの移行を完了しました。ユーザー管理、推奨、ストリーミング、課金などの特定の機能を実行するマイクロサービスにより、Netflix は新機能をより迅速に展開し、需要に基づいてサービスを個別に拡張し、プラットフォーム全体の回復力を向上させることができます。

Amazon

Amazon は、大規模な e コマース プラットフォームを管理するためにサービス指向アーキテクチャ (SOA) に移行した後、2000 年代初頭にマイクロサービスに移行しました。Amazon のマイクロサービスは、注文管理、支払い処理、在庫、顧客サービスなど、同社のプラットフォームのさまざまな側面を処理するのに役立ちました。これにより、Amazon は急速に革新し、大量のトラフィックを処理し、ブラック フライデーなどのショッピングのピーク時でも稼働時間を維持することができました。

Spotifyは

Spotify は、プレイリスト管理、検索機能、ユーザー推奨、音楽ストリーミングなどのプラットフォーム機能をサポートするためにマイクロサービスを使用しています。Spotify のアプローチにより、同社は迅速に革新し、ユーザーの需要に基づいて個々のサービスを拡張し、障害に対するプラットフォームの回復力を向上させることができます。Spotify は、グローバル展開に伴い増大するユーザーの需要と機能の複雑さに対応するため、2013 年から 2014 年にかけてマイクロサービスを実装しました。

のAirbnb

Airbnb は、物件リスト、ユーザー認証、検索、予約、支払いなどの予約プラットフォーム サービスを管理するためにマイクロサービスを採用しています。2017 年から 2020 年にかけて実装されたマイクロサービスは、Airbnb が急成長を遂げる中でサービスの拡張に役立ちました。Airbnb は、ユーザーの需要に基づいてパフォーマンスを改善し、機能をより迅速に展開できるようになりました。

PayPal

PayPal は 2013 年初頭から、支払い処理、不正検出、通貨換算、顧客サポート サービスの処理にマイクロサービスを使用しています。マイクロサービスにより、PayPal は高可用性を提供し、トランザクション処理時間を短縮し、さまざまな市場や地域にわたってサービスを拡張できます。

マイクロサービスをどのように監視しますか?

さまざまなプラットフォームがマイクロサービスに関連するプロセスを自動化しますが、それでも アーキテクチャを定期的に監視する。 そうすることで、ソフトウェア開発と、各マイクロサービスが最新のアプリケーションメトリクスでどのように機能するかをより深く理解できるようになります。 これらを使用して、ネットワークやサービスのパフォーマンスなどの主要業績評価指標を監視し、デバッグを改善します。 

マイクロサービスを監視する必要がある理由は次のとおりです。

  • 問題をすばやく特定し、マイクロサービスが正しく機能していることを確認します。
  • レポートとメトリックを他のチームメンバーと共有し、時間の経過とともに成功を測定します。 
  • アーキテクチャを変更して、アプリケーションのパフォーマンスを向上させます。 

最高の監視プラットフォームは、エンドユーザーサービスがSLAを満たしているかどうかを識別し、チームが最適化されたエンドユーザーエクスペリエンスを推進するのに役立ちます。

のようなツール LMエンビジョン すべてのサービスにわたって高いパフォーマンス レベルを維持するのに役立つ包括的な監視ソリューションを提供します。

クラウドマイクロサービス市場が到達する可能性があることをご存知ですか 2.7億ドル 2026年までに? 

マイクロサービスの実装に関するベストプラクティス

上で説明したように、マイクロサービスはビジネスに多くのメリットをもたらします。しかし、単に置き換えて完璧に動作すると期待できるものではありません。アプリケーションにマイクロサービスを実装するのに役立つベスト プラクティスをいくつか紹介します。

  • 小さく始める: マイクロサービスへの切り替えは、一度にすべて行うべきものではありません。まずはアプリケーションを小さなコンポーネントに分割して、少しずつ進めていきましょう。このアプローチにより、チームは学習しながら適応することができます。
  • 自動化ツールを使用する: CI/CD パイプラインを使用して、マイクロサービスの展開と管理を自動化します。自動化により、チームがミスをする可能性が減り、反復的な展開プロセスが高速化されて開発時間が短縮されます。
  • 堅牢な監視とログ記録を確保する: 包括的な監視およびログ記録ソリューションを実装して、チームが各マイクロサービスのパフォーマンスを追跡し、問題を迅速に特定できるようにします。
  • セキュリティを優先する: マイクロサービスでは、各サービスが潜在的な攻撃のエントリ ポイントになる可能性があり、分散アーキテクチャのため、チームのセキュリティ保護と監視が困難になる可能性があります。システムを保護するために、強力な認証、暗号化、その他のセキュリティ対策を実装します。
  • チーム間のコミュニケーションを維持する: マイクロサービスを使用すると、チームはアプリケーションのさまざまな部分で独立して作業できるため、すべてのサービスがシームレスに連携するように、明確なコミュニケーションとコラボレーションを維持することが重要です。

マイクロサービスの利点は何ですか? なぜ今マイクロサービスが存在するのでしょうか?

ここまで、マイクロサービスとその主な利点をいくつか見てきました。次に、それらの利点のいくつかを振り返り、今日マイクロサービスが存在する理由について詳しく見ていきましょう。

  • スケーラビリティの向上: マイクロサービスは緩く接続されていますが、独立して動作するため、チームは他のシステムに影響を与えることなく特定のサービスを変更および拡張できます。
  • より迅速な開発: チームはモノリシック アプリケーションではなく個々のサービスに取り組むことでより迅速に作業を進めることができます。つまり、変更がアプリケーション全体にどのような影響を与えるかをあまり心配することなく、特定のサービスに集中することができます。
  • よりよい性能: アプリケーション全体ではなく個々のサービスのパフォーマンスに重点を置き、ソフトウェアを小さなレベルで変更およびデバッグして、最高のパフォーマンスを得るための最適化方法を学ぶことができます。
  • 強化されたセキュリティとデータガバナンス: 安全な API と分離されたサービスを使用することで、データへのアクセスを制御し、個々のサービスを保護し、機密性の高いサービスを監視することで、チームのセキュリティが向上し、HIPPA や GDRP などのセキュリティ規制への準拠が容易になります。
  • 柔軟なテクノロジー: マイクロサービスでは、特定のプログラミング言語、フレームワーク、データベース、その他のテクノロジーに縛られることはありません。つまり、特定のタスクに最適なツールを選択できます。
  • クラウドネイティブ機能: AWS や Azure などのプラットフォームを使用すると、マイクロサービスの作成と管理が容易になり、チームは物理的なインフラストラクチャを持たずに、世界中のどこからでもソフトウェアを構築、展開、管理できるようになります。
  • 迅速な導入: Docker などのソフトウェアを利用すると、チームによるマイクロサービスの導入が容易になり、導入を効率化し、マイクロサービスが構築された環境で確実に実行されるようになります。

「マイクロサービスはソフトウェアの構築方法を変革し、柔軟性と障害分離を実現して、大規模でもアプリケーションをスムーズに実行できるようにします。」

マイクロサービスの未来

マイクロサービスはソフトウェアを構築および展開するための信頼性の高い方法ですが、進化するビジネスニーズを満たすために今も変化し続けています。マイクロサービスが今後も進化し続ける中で、どのような変化が期待できるのかを見てみましょう。

サーバーレスアーキテクチャ

サーバーレスアーキテクチャでは、他のインフラストラクチャを管理することなくマイクロサービスを実行できます。AWSはすでにこの技術を開発しており、 ラムダ サーバー管理のあらゆる側面を処理するプラットフォームです。 

PaaS

PaaS(Platform as a Service)としてのマイクロサービスは、マイクロサービスと監視を組み合わせたものです。この革新的なアプローチは、開発者に一元化されたアプリケーション展開とアーキテクチャ管理フレームワークを提供します。マイクロサービスに適した現在のPaaSプラットフォームは、Red Hatです。 OpenShift および Google App Engine。

将来的には、PaaSは開発チームのさらに多くのプロセスを自動化し、マイクロサービスをより効果的にする可能性があります。

マルチクラウド環境

開発者は複数のクラウド環境にマイクロサービスを展開できるため、チームの能力が強化されます。つまり、複数のクラウド プロバイダーを使用したり、クラウド サービスとオンプレミス インフラストラクチャを組み合わせたりすることもできます (サーバー環境や機密データをより細かく制御する必要がある場合)。

「データベースと情報管理に関連するマイクロサービスは、オラクルのクラウド環境を利用して最適化を向上させることができます。」 テクノロジー会社SoftCloudsは言う。 「同時に、他のマイクロサービスは、アプリケーション全体でAzureのAIベースの機能と分析を統合しながら、追加のストレージとアーカイブのためにAmazonS3の恩恵を受けることができます。」

サービスメッシュの導入

サービスメッシュ より複雑なマイクロサービス エコシステムを管理する上で、重要になってきています。サービス間通信を処理するための専用インフラストラクチャがチームに提供されます。このインフラストラクチャは、監視、インシデント対応、トラフィック フローの改善に役立ちます。

DevOpsとAIOps

DevOpsとAIOpsをマイクロサービスと統合し、 ITOps 開発と運用の効率化に役立ちます。たとえば、新しい DevOps ツールは、開発者が個々の環境を手動で構成するのではなく、多くのデプロイメント タスクを自動化するのに役立ちます。AIOps は、AI と機械学習を使用して監視を改善し、チームがデータを調べて問題を見つけるのに必要な時間を短縮するため、チームにも役立ちます。

イベント駆動型アーキテクチャ

イベント駆動型アーキテクチャは、管理が容易な、より分離されたリアクティブ システムを可能にするため、マイクロサービスの間でますます人気が高まっています。これにより、リアルタイム データと複雑なイベント シーケンスをより効率的に処理できます。

高度な可観測性

マルチクラウド環境が一般的になるにつれ、これらの環境を監視するためのより高度なツールが必要になります。ハイブリッド可観測性ソリューションは、ハイブリッド環境を管理して、サービスに関するパフォーマンス指標(CPU使用率、メモリ使用率)を一元的に収集し、問題が発生したときにアラートを送信するのに役立ちます。高度な可観測性ソリューションは、AIを使用して環境を監視し、チームが最も関連性の高いイベントのみを確認できるようにします。 トレース情報 潜在的な問題があることを示しています。

あなたが行く前に

マイクロサービスは、最近、ソフトウェア開発に計り知れない影響を与えています。長年ソフトウェア開発を支配してきたモノリシック アーキテクチャ モデルに代わるこのアプローチは、クラウド経由であらゆる種類のアプリケーションを効率的に作成、監視、管理、展開、拡張する方法をチームに提供します。AWS や Azure などのプラットフォームは、このプロセスを容易にします。 

ソフトウェア開発とマイクロサービスについて学ぶにつれて、新しいスキルを発見し、クライアントの個別の要件を解決できる自信のある開発者になります。ただし、すべての開発プロジェクトを成功させるには、定期的に知識をテストする必要があります。 

より熟練したソフトウェア開発者になりたいですか? マイクロサービスアーキテクチャには、マイクロサービスの準備状況、適用性、およびアーキテクチャをテストする業界をリードする自己評価があります。 あなたはどれくらいうまくやるでしょうか? 今すぐ始めてみましょう.

私たちのブログを購読する

このような記事をあなたの受信箱に直接お届けします