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の成功体験

推薦する

アート電子商取引モデルはまだ成熟していません。大きな成功を収めるのは難しいのでしょうか?

リン・ジェンロン「本当に収集している人は、ゆっくりとしたペースに慣れる必要があります。ペースが速くな...

分散コンピューティングエンジン Flink/Spark の k8s 上での実装比較と実践

Flink や Spark に代表される分散ストリーム バッチ コンピューティング フレームワークの...

社内ブランドマーケティングは数え切れないほど多くの人々に無視されています。

この記事を読み始める前に、ちょっとしたテストをしてみましょう。画像ソース: The Paperなぜこ...

物議を醸しているP2Pは7つの核心的な問題に焦点を当てている: 走る前に靴ひもを結ぶ

P2P: 走る前に靴ひもを結んでくださいニエ・ウェイジュ・リー・ジンシア商業銀行が金利の市場化と金融...

SEOロングテールキーワードがBaidu入札と出会うと、結局は単なるジョークになる

私はかなり長い間SEOをやっていますが、特に目立ったプロジェクトはやったことがありません。ある年、B...

ウェブサイトの SEO 最適化の基本チュートリアル: ウェブサイトの TKD (タイトル、キーワード、説明) 設定

ウェブサイトの SEO 最適化の最初のステップは、TKD を設定することです。TKD は、タイトル、...

ソフト記事マーケティングにおけるニュースマーケティング

ニュースとは、人々が知らない、知りたくない、あるいは知るべき最新の事実を報道することです。人間は知識...

licloud 香港 VPS の簡単なレビュー - 香港合理化ネットワーク 100M 帯域幅、その仕組みを説明します

数日前、licloud の香港 VPS がリリースされました。これは、100Mbps の帯域幅を年間...

フレンドリーリンクのスタイルと位置は非常に重要です

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますご存知です...

タオバオで稼ぐ人との独占インタビュー: タオバオSEO担当者は人気の職業になる

タオバオの収益:1メートルみなさんこんにちは。Admin5インタビュールームへようこそ。今回は、Ta...

filemedia-10.47 ユーロ/KVM/512M メモリ/20G ハード ドライブ/1T トラフィック/G ポート

ファイルメディアは2008年にVPSの運営を開始し、ドイツのデータセンター(グローバルスイッチデータ...

Google、全製品のCNNICルート証明書の失効を発表

Google はセキュリティ ブログで声明を発表し、CNNIC 証明書インシデントの調査後、Goog...

白亜が語るショッピングガイド(第3回):タオバオとショッピングガイドの関係とは?

ナレーション:Guang.com 創設者 Bai Ya 編集:iTianxia.comショッピングガ...

検察はQQアカウント盗難と詐欺の背後にある闇産業チェーンを暴露

まずQQアカウントを盗み、次にアカウント所有者になりすましてQQの友人からお金を借り、さらには「身元...