マイクロサービス開発のトレンド

目次

クラウドネイティブゲートウェイが徐々に形になり、サービスグリッドが合理性を取り戻す

マイクロサービス アーキテクチャの階層化が徐々に明らかになる

マイクロサービスの技術標準が徐々に形成されていく

データ プレーンでの SidecarProxy モードとプロキシレス モードの統合

サービス ガバナンス データ プレーンの透明性、コントロール プレーンの標準化

分散トランザクションの多様化から標準化へ

多言語ソリューションの標準化

サービスメッシュテクノロジーが合理性を取り戻す

クラウドネイティブ ゲートウェイが徐々に具体化

要約する


クラウドネイティブゲートウェイが徐々に形になり、サービスグリッドが合理性を取り戻す

オープンソースとクラウドコンピューティングの進歩により、コアテクノロジーとしてのクラウドネイティブマイクロサービスは約20%の急速な成長率を維持しており、マイクロサービステクノロジーの成熟により敷居は大幅に低下し、広く浸透し始めています。研究開発の効率化にはマイクロサービスの活用が不可欠である一方で、90年代以降の世代が研究開発の主力となり、独立性と機敏性の利点が享受できるマイクロサービスは若者の間で人気があります。

マイクロサービステクノロジーは徐々に成熟し、マイクロサービスコアアーキテクチャの階層化がより明確になり、テクノロジーの標準化と産業化が具体化され、ホットサービスグリッドテクノロジーが徐々に合理性を取り戻し、クラウドネイティブゲートウェイが次世代ゲートウェイテクノロジーとして徐々に形になりつつあります。そしてマイクロサービステクノロジー全体が深層水域に参入しました。


マイクロサービス アーキテクチャの階層化が徐々に明らかになる

階層化されたマイクロサービス アーキテクチャが徐々に形成され、バックエンドは BaaS、クライアントは軽量、ビジネス側はサーバーレスとなり、ビジネスはよりビジネス開発に集中し、研究開発の効率がさらに向上します。


マイクロサービスの技術標準が徐々に形成されていく

Istio/Envoyがサービスグリッドのコントロールプレーンとデータプレーンのデファクト技術標準となり、マイクロサービス競争が深層水領域に突入し、サービスグリッド、サービスガバナンス、分散トランザクション、ゼロトラストが差別化された競争力となる。

データ プレーンでの SidecarProxy モードとプロキシレス モードの統合

一部のリンクのセンシティブな RT や限られたアップグレード環境などの要因により、Sidecar モデルはうまく解決できませんが、Sidecar の開発に伴い、データ プレーンの標準化が推進されています。現在、gRPC はすでに xDS プロトコルをサポートしており、 Dubbo は当初、xDS プロトコルのサービス ディスカバリを提供していましたが、3 月には、Dubbo コミュニティが包括的な xDS サービス ガバナンス サポートを提供し、SidecarProxy モデルと Proxyless モデルの統合を完了する予定です。

サービス ガバナンス データ プレーンの透明性、コントロール プレーンの標準化

サービス ガバナンスのデータ サーフェスは徐々に沈み、ビジネス ロジックから徐々に切り離され、ガバナンス テクノロジーの進化とアップグレードが透過的に実現されます。データサーフェスの面では多くの形式が混在しており、Java言語ではJavaエージェントの形でサービスガバナンス技術が登場し、徐々にトレンドになりつつあるが、非Java言語ではSidecarをベースとしたService Mesh技術が登場している。導入する企業が増えています。

コントロール プレーンでは、一連のコントロール プレーンを使用して異なるデータ プレーンを制御することが主流になっており、徐々に Kubernetes CRD を中心としたサービス ガバナンス コントロール プレーンに統合される予定です。サービス ガバナンスの範囲は、開発、テスト、リリース、運用と保守、セキュリティ、その他のシナリオのライフサイクル全体に及びます。

分散トランザクションの多様化から標準化へ

データは企業のデジタルトランスフォーメーションにおける核となる資産蓄積であり、アプリケーションアーキテクチャ層におけるデータの不整合の問題は、マイクロサービスアーキテクチャにおいて特に顕著です。分散トランザクションの中核となる価値は、アーキテクチャ開発者がフレームワークを通じてデータの不整合によって引き起こされる可能性のある資本損失と営業権の問題を迅速に解決できるように支援し、ビジネス自体の設計と開発に集中できるようにすることです。

これまで、分散トランザクションスキームの実装は複雑かつ多様であり、統一することが困難でした。スキームとビジネス間の結合の再利用が困難で、複雑なシナリオの一貫性を保証するのが困難でした。また、大手企業による承認が得られなかったことが課題でした。メーカーや大規模なトラフィック検証が困難で導入が進まなかったことも、分散型トランザクションの発展の長期停滞につながっていました。

Ali Seata のオープン ソースにより、分散トランザクションの概念、役割、モデル、パターンが拡張および抽象化され、マイクロサービスのアーキテクチャ設計に準拠するようになりました。エンジニアリングフレームワークの抽象化を通じて、トランザクション標準にさらに進化し、複数のトランザクションソリューションをトランザクション標準に従ってワンストップで標準化されたトランザクションソリューションに統合できます。

多言語ソリューションの標準化

Ali マイクロサービス DNS は、Java 分野のベスト プラクティスです。

ダボ+ナコス+スプリングクラウド-アリババ/センチネル/シータ

もちろん、この 1 年で、サービス グリッド/Dapr エコロジー/Golang エコロジーのシームレスなサポートを含む多言語エコロジーのレイアウトを完成させ、すべての言語でクラウドネイティブ マイクロサービスの恩恵を享受できるようにしました。

サービスメッシュテクノロジーが合理性を取り戻す

2020 年には、27% の企業が本番環境でサービス メッシュを使用しており (2019 年より 50% 増加)、23% の企業が現在サービス メッシュ テクノロジを評価中です (CNCF より引用)。これは前年の人気と比較して同等です。マイクロサービス全体の成長率に伴い、サービスグリッドは徐々に合理性を取り戻しつつあり、ユーザーは多言語シナリオや新しいビジネス分野にさらに挑戦しています。

クラウドネイティブ ゲートウェイが徐々に具体化

2020 年には、Ingress 実装の 37% が Envoy を選択し (2019 年比 116% 増加)、多くの企業が Envoy に基づいた次世代ゲートウェイ テクノロジーを構築しています (CNCF より引用)。

KubernetesはIngessによるゲートウェイを標準化しているため、Ingressはコンテナとマイクロサービスの接続点として利用され、IstioはKubernetesを下位に集約する制御として利用され、Nacosの複数のサービスがIngress(Edge)/Sidecar(Runtime)を東西に制御します。 、南北、南北の交通。

Ingress がゲートウェイを標準化するにつれて、ゲートウェイは高度に統合された開発の傾向を示しています。次世代ゲートウェイとして、クラウドネイティブ ゲートウェイはトラフィック ゲートウェイとビジネス ゲートウェイを 1 つに統合し、リソース コストを 50% 削減します。統合されたセキュリティ機能によりセキュリティの防御線が確立されます。入口から、統合されたサービス ガバナンスと可観測性、入口から Web サイト全体の高可用性を向上、単一アプリケーション、Nacos、Kubernetes、サーバーレスの複数のサービス検出ソース、統合アクセス、統合認証ログインをサポートします。

要約する

マイクロサービスの技術的敷居の急激な低下、企業のデジタル アップグレードの加速、クラウド コンピューティングの急速な発展により、業界の成熟度が徐々に向上し、オープンソースと標準が推進されることで、マイクロサービスはユビキタスになるでしょう。標準が徐々に形成され、標準の形成がマイクロサービス産業の発展にさらに役立つと私は信じていますので、将来は有望です。

記事のソース Alibaba ミドルウェア、創造を尊重してください! 詳細については、私のコード フォーラムをフォローしてください...

おすすめ

転載: blog.csdn.net/qq_34417408/article/details/124734551