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

推薦する

iPhoneからデータを盗まれないようにする方法

iPhone を使い始めてから、多くのユーザーはデータ消費量が非常に多いことに気づき、多くの場合、プ...

admin5 による外部リンクの削除をきっかけに、従来の外部リンク構築手法について考える

Baidu は最近、大きな動きを見せています。Lee 氏自身が執筆したウェブサイト品質評価の推奨文書...

2021 年のパブリック クラウド市場の 5 つのトレンド

これらの新たなパブリック クラウドのトレンドにより、企業の成長方法が変わります。 [[424599]...

光ファイバー相互接続: クラウド コンピューティング ネットワークを改善する方法

21 世紀初頭以来、クラウド コンピューティングは驚くほどの注目を集め、話題になっています。教育、食...

2019年テンセントグローバルデジタルエコシステムカンファレンスが雲南省で開催され、エコシステムのアップグレードとデジタル時代の創造を目指す

5月21日、2019年テンセントグローバルデジタルエコシステムカンファレンスが昆明の滇池国際会議展示...

ユーザーの信頼の最適化とは何ですか?

これまで、ユーザー信頼の最適化についてはあまり議論されていませんでした。最も話題になったのは、ユーザ...

swedendeddicated: スウェーデンの苦情に強い VPS と専用サーバー。月額 5 ユーロから

swedendedicated について紹介します。同社は 2006 年にゲーム サーバーと仮想ホス...

クラウドからデータセンターへの移行におけるネットワークの考慮事項

パフォーマンス、セキュリティ上の懸念、高コストは、組織がワークロードをクラウドからデータセンターに移...

fdcservers 384M xen onapp 5IPv4 9$

fdcservers は、米国デンバーを本拠地とする老舗 IDC と言えます。同社の VPS は非常...

ウェブサイトの最初の画面に表示されるコンテンツが成功か失敗かを決定します

私の考えでは、SEO 担当者はウェブサイト運営全体の立役者になるべきです。ウェブサイトの構造設計、コ...

クラウドコンピューティングの実践分析:産業クラウドは中国で普及するだろう

[51CTO 独占レポート] クラウド コンピューティングについては、人によって視点が異なります。社...

XiaomiがBaidu Tiebaと「提携」する方法 Tiebaには「新しいファン」を拡大する価値がある

要約:今回の提携の背景には、Xiaomiがこれまでの手法を模倣しただけでなく、Baidu Tieba...

授業からの考察: 草の根のウェブサイト開発者が収益を上げる方法

中国におけるインターネットの20年近くの浮き沈み、特に過去10年間の電子商取引の発展、そして今後のク...

sharktech: 米国の高防御 VPS/オランダの高防御 VPS、年間 29.7 ドルから、2G メモリ/1 コア/40g SSD/4T トラフィック/60G 防御

SharkTech は、常に高度な防御力で有名です。デフォルトで 60Gbps の無料 DDoS 防...

5G ネットワーク アーキテクチャとワイヤレス ネットワーク仮想化

5G は、柔軟で制御可能、オープンでカスタマイズ可能な無線ネットワークの目標を達成するために仮想化技...