WOT2018 シェン・ジアン:58 Express によるマイクロサービス アーキテクチャの優れた実践

WOT2018 シェン・ジアン:58 Express によるマイクロサービス アーキテクチャの優れた実践

[51CTO.com からのオリジナル記事] 7 年間の努力と見事な変貌。 2012年以降、6年連続で15回のサミットを開催し、多数の技術専門家を集め、幅広い視野を持ち、経験を選択的に活用し、知見を蓄積し、凝縮した形で公開しています。 WOT2018 グローバル ソフトウェアおよび運用技術サミットは、2018 年 5 月 18 日から 19 日まで北京 JW マリオット ホテルで開催されます。12 のコア ホットスポットに焦点を当て、国内外から 60 人の第一線の専門家を集めて、ハイエンドのテクノロジーの饗宴を演出します。これは、トップクラスの IT 技術者が学び、ネットワークを拡大するための見逃せないプラットフォームです。

最近、51CTOの記者は、カンファレンスで講演する58 ExpressのCTOであるShen Jian氏に独占インタビューを実施しました。マイクロサービス アーキテクチャの分離に関する彼の考えを少し覗いて見てみましょう。

【講師プロフィール】

58エクスプレスCTOシェン・ジアン

58 Shen Jian、インターネットアーキテクチャ技術の専門家であり、公開アカウント「The Road to Architect」の著者。彼は、Baidu のシニア エンジニア、58.com のシニア アーキテクト、58.com 技術委員会の委員長を務めてきました。 2015年に58daojiaのシニアディレクター兼技術委員会委員長に異動し、インフラ、技術プラットフォーム、運用保守セキュリティ、情報システムなどのバックエンド技術システムの構築を担当。 2017年に58 ExpressにCTOとして異動し、58 Expressの技術システムの構築を担当。

長所と短所、マイクロサービスの真の姿を明らかにする

近年、マイクロサービスはホットワードとなり、ますます注目を集めています。マイクロサービスには確かに多くの利点があります。巨大なモノリシック アプリケーションを複数のサービス メソッドに分解することで複雑さの問題を解決します。各サービスにはそれを開発するための専任の開発チームがあります。独立して展開されます。拡張も簡単です。しかし、マイクロサービスはすべてのビジネスに適しているわけではありません。 「ビジネスから切り離された建築デザインは不正だ」と沈建氏は言う。 「マイクロサービスが解決する問題領域を理解していない場合、またマイクロサービスの長所と短所を理解していない場合、遭遇する落とし穴が得られるメリットよりも大きくなる可能性があります。」

マイクロサービスをレイヤーに分割すると、システムが明確になり、サービス機能がより明確に定義され、基盤となる複雑さがサービス呼び出し元から保護され、コードの重複が排除され、システム全体の安定性と品質が向上します。

ただし、マイクロサービス アーキテクチャでは、リクエスト呼び出しパスが長くなり、リクエスト時間も長くなり、システムの複雑さと運用および保守の複雑さが増し、問題を特定する難しさとサイクルが長くなります。

したがって、業務やシステムがある程度複雑で、データ量もある程度大きく、並行性が徐々に高まっていく場合にのみ、マイクロサービス アーキテクチャを使用する方が適切です。

58 Expressのアーキテクチャを悩ませていた問題点

Shen Jian 氏は、58 Express を例に、マイクロサービス アーキテクチャの適用可能なシナリオについて詳しく説明しました。 58 Express がマイクロサービス アーキテクチャを採用する前は、システムには次のような多くの問題点がありました。

1. 頻繁なコードのコピー

2. コンポーネントライブラリのバージョン互換性と結合

3. すべての呼び出し側は、ストレージエンジン、サブライブラリとテーブル、キャッシュなどの詳細など、基盤となるシステムの複雑さに注意を払う必要があり、これにより研究開発の効率が低下します。

4. データベースの結合

5. SQL の品質が低く、データベースのパフォーマンスが低下します。

マイクロサービス アーキテクチャの実装により、上記の問題点は大幅に軽減されました。

マイクロサービスの避けられない問題:結合

マイクロサービスアーキテクチャは優れていますが、適切に実装されていない場合は、システム間の結合が発生する可能性があります。カップリングとは、アーキテクチャ内で本来は関連のないコード、モジュール、サービス、システムが何らかの理由で接続され、独立性が低くなり、相互に影響を与えることを意味します。例: IP 結合、データベース結合、サービス結合など。

システム間で結合が発生した場合、結合を排除するための一連の対策が必要になります。沈建先生はいくつかの方法を簡単に挙げました。

1. サービスは IP を介して結合され、構成センターを介して分離できます。

2. データベース間の結合は、データベースを分割し、データベースの上流にデータ アクセス サービスを確立することで解決できます。

3. 一部のサービス間の結合は、非同期メッセージを通じて分離できます。

沈建氏は、WOT2018グローバルソフトウェアおよび運用技術サミットにおいて、特別セッション「58 Expressマイクロサービスアーキテクチャデカップリングベストプラクティス」で、デカップリング技術について皆様とさらに詳しく議論することを明らかにしました。

***、Shen Jian 氏は、技術者として、技術的なソリューションがどのような問題を解決するのか、また適用可能なシナリオは何かを徹底的に理解する必要があると述べました。最新技術を盲目的に追い求めれば、ビジネスの発展に悪影響を与えるだけです。

5月18日から19日まで、世界で最も注目されるIT技術の饗宴が北京セントラルJWマリオットホテルで開催されます。 2018 WOT グローバル ソフトウェアおよび運用テクノロジー サミットは、新しいアイデアを発見し、最先端の考え方を活用し、ネットワークを拡大するための重要なプラットフォームとなることは間違いありません。

現在、すべてのチケットタイプが販売中です。チケットを早く購入するほど割引額が大きくなることをお知らせします。 KOLと身近にコミュニケーションを取り、一味違う「ヒーロー饗宴」を演出!

詳細については公式サイトをご覧ください: wot..com

前売り20%オフですので、お早めにチケットをお買い求めください。

[51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください]

<<:  Kubernetes以降の時代におけるK8Sの12の主要機能を紹介します

>>:  パブリッククラウド実践における10の成功体験

推薦する

人気イベントを使ったマーケティングの裏にある見えない欠点を説明する

現代社会は時間に追われる速いペースの時代であり、インターネットではさらにそれが顕著です。インターネッ...

Baidu Shareは次のBaidu Knowsになるかもしれない

Baidu を注意深く観察すると、最近、Google+1 や Facebook の「いいね!」に似た...

servgrid-VPSクラウド簡易評価(512mメモリ)

Hostcat は、512M のメモリ、10G の SSD ハード ドライブ、1T の月間トラフィッ...

NetEase Cloud Music の和解の申し出はあるのでしょうか?

ストレスを解消し、心身を癒す方法のひとつとして、音楽は人々の生活の中でますます重要な役割を果たしてい...

クラウドベンダーがダブル11セールに参加

また11月がやってきて、また眠れない夜がやってきました。 「独身の日」にちなんで名付けられたダブル1...

インターネットを再構築するために新しいオープングリッドアライアンスが設立されました

VMware (NYSE: VMW) と Vapor IO は最近、オープン グリッドを定義および加...

SEO初心者がデザインと最適化のバランスをとる方法について簡単に説明します

みなさんこんにちは。私はバーチャルリアリティウェブサイトデザインです。最近、私を悩ませていることがあ...

ウェブマスターネットワークからの毎日のレポート:百度モバイルがランキングを上げるウェブサイトの価格を暴露

ニュース:百度の1,000元のクラウドフォンが公開:中国聯通と提携し今月中旬に発売予定5月10日早朝...

Kubernetes 上の Spark の現状と課題

クラウドネイティブ時代において、Kubernetes の重要性はますます高まっています。この記事では...

QingCloud Hyper-Converged Express Editionが新たにアップグレードされました: シンプルさから始めて、クラウドへの一歩を踏み出します

エンタープライズレベルのフルスタック クラウド ICT サービス プロバイダーである QingClo...

Sina Weiboマイクロインタビュー: SEOの重要性

SEO業界が中国に初めて導入されたとき、人々はSEOが不正行為であると誤解することが多かった。しかし...

成功するクラウド戦略の6つの柱

パンデミックによって引き起こされた混乱により、多くの企業は人材と IT 資産をどこに配置する必要があ...

ウェブサイトの最適化を回避して放置する方法

ウェブサイトの最適化は、当然のことながら、多くのウェブマスターが追求する目標です。一部のウェブマスタ...

ウェブサイトのインクルードとウェブサイトのスナップショットの問題を正しく解決する方法!

ウェブサイトの管理者や担当者にとって、最も不安なのは、ウェブサイトのインクルードやウェブサイトのスナ...

検索エンジンのブラックハット不正行為から逃れ、サイトランキングの自然な向上を促す(パート3)

また新しい日が始まりました。検索エンジンのブラックハットの不正行為から逃れ、サイトランキングの自然な...