あなたが書いた分散 IM システムは非常に優れていると聞きました。見させていただいてもいいですか?

あなたが書いた分散 IM システムは非常に優れていると聞きました。見させていただいてもいいですか?

分散型 IM インスタント メッセージング システムの本質は、オンライン チャットとユーザーの管理です。チャット自体の主な要件は、テキスト、画像、ファイル、音声、ビデオの送信、メッセージのキャッシュ、メッセージの保存、未読メッセージ、既読メッセージ、取り消されたメッセージ、オフライン メッセージ、履歴メッセージ、単一チャット、グループ チャット、複数端末の同期、およびその他の要件です。

ユーザー管理の場合、既存のニーズには、友達の追加、友達リストの表示、友達の削除、友達情報の表示、グループチャットの作成、グループチャットへの参加、グループメンバー情報の表示、グループチャットの終了、グループニックネームの変更、グループへの参加の招待、グループからの退出、グループチャットの解散、グループアナウンスの記入、グループメモの変更、その他のユーザー関連のニーズが含まれます。

1. IMシステムの概要

分散 IM インスタント メッセージング システム全体は、インスタント メッセージング バックエンド サービス、インスタント メッセージング SDK、大規模なバックエンド プラットフォーム、大規模なフロントエンド UI、および OpenAI アクセス サービスをカバーします。まずはコードエンジニアリングを見てみましょう。

写真

これは、フロントエンドとバックエンドが分離され、水平拡張と弾力的な拡張と縮小をサポートする、高度な同時実行性を備えた分散 IM インスタント メッセージング システムです。これは実際に履歴書に記載できる制作レベルのプロジェクトでもあります。同様に、その簡略化されたバージョンは卒業プロジェクトとしても使用でき、多くの CRUD プロジェクトの中で目立つことができます。

一定期間の研究開発と改良を経て、分散型 IM インスタント メッセージング システムは、フロントエンド UI の設計と開発の段階に完全に移行しました。 Binghe は、製品のプロトタイプ設計からコーディング実装、そしてテストと検証まで、全員をリードしています。フロントエンド ページを設計および開発することで、分散 IM インスタント メッセージング システム全体における単一チャットおよびグループ チャット メッセージの流れのプロセスを誰もがより直感的に感じることができます。

2. プロトタイプの展示

現在、大きなフロントエンドUIに関しては、インフラストラクチャ、ユーザーモジュール、フレンドモジュール、グループモジュールの設計と開発が完了しています。現在、私たちは大規模なフロントエンド UI とさまざまなバックエンド サービス間の単一チャット メッセージとグループ チャット メッセージのフロー プロセスの設計と開発に注力しています。

今日はグループモジュールを例に、Binghehuaの現在のプロトタイプ設計案と、ユーザー、友達、グループ、シングルチャット、グループチャットなどのモジュールの詳細な設計と実装効果を簡単に紹介します。コラム+ビデオ+小冊子+ソースコード+Q&A方式で惑星に行って学ぶことができますので、ここでは詳細には触れません。

(1)グループプロトタイプ案の作成

写真

(2)グループプロトタイプ案を修正する

写真

(3)グループへの参加を募るプロトタイプ案

写真

(4)グループから人を追い出すための試作品

写真

(5)会員退会の原案

写真

(6)グループチャット解散プロトタイプ案

写真

3. 研究開発効果

ここでも、グループモジュールを例に、ユーザー、友達、グループ、シングルチャット、グループチャットなどのモジュールの詳細な設計と実装効果など、現在Icebergが実装しているフロントエンド効果を簡単に紹介します。また、Planetにアクセスして、コラム+ビデオ+小冊子+ソースコード+Q&A方式で学習することもできますので、ここでは詳細には触れません。

(1)効果を上げるためにグループを作る

写真

(2)効果を達成するためにグループを変更する

写真

(3)グループに参加するよう人々を招待して成果を上げる

写真

(4)効果を得るためにグループから人を追い出す

写真

(5)メンバーの離脱による影響

写真

(6)グループチャットの解散の影響

写真


<<:  クラウド スキルを向上させましょう: CKA 認定と K8s アップグレードのヒントについて詳しく学びましょう。

>>:  Kubernetes DaemonSet とは何ですか? また、どのように使用しますか?

推薦する

ガートナー:世界のパブリッククラウドのエンドユーザー支出は2023年に6,000億ドルに達する

ガートナーの最新予測によると、パブリッククラウドサービスに対する世界のエンドユーザー支出は、2022...

ドキュメントダウンロードサイトの最適化の詳細を分析

ドキュメントダウンロードサイトも、ファイルのダウンロードを提供するウェブサイトです。このようなサイト...

クラウドとデータセンター インフラストラクチャの将来: 4 つの主要なトレンドとパブリック クラウド支出の役割

クラウド コンピューティングへの傾向とパブリック クラウドへの支出の増加により、ビジネスの形が変化し...

ウェブサイト戦略の考え方: 大規模から小規模へ、そして小規模から大規模へとウェブサイトを構築する

ウェブサイトは大きいものから小さいものまで、小さいものから大きいものまで以前、「パーソナル ブランド...

クラウド コンピューティングはなぜそれほど重要なのでしょうか。また、今後の動向はどうなるのでしょうか。

クラウド コンピューティングとは、簡単に言えばコンピューティング サービスの提供です。これらのサービ...

コンテンツは王様です。Web サイトのコンテンツ保護は、Web サイトの開発に役立ちます。

ウェブサイトにおけるコンテンツの役割は自明であり、良質な記事はさらに稀です。誰もが自分で高品質のオリ...

検索の幅を広げるためにキーワードに基づいて記事を書く

今朝、鋸刃調達、国産帯鋸刃、輸入帯鋸刃というキーワードをチェックしたところ、2ページ目の2位にランク...

SEO業界は縮小しており、新たな機会と課題に直面することになる

2013 年は SEO 業界にとってまたしても波乱に満ちた年となるでしょう。Baidu は止まるとこ...

sharknode-$6/Xen/512m メモリ/25G ハードディスク/500G トラフィック/ダラス

Sharknodeは、新たに40%オフの生涯割引WHT40を開始しました。XEN PVに基づくすべて...

クラウド コンピューティングのコストを管理するための 7 つのヒント

クラウド コンピューティングの予算が急増するにつれ、コストを管理する方法を模索する企業が増えています...

Alibaba Cloud NativeにおけるDaprの実践

サービスメッシュとは何ですか? 2010年以降、SOAアーキテクチャは中規模および大規模インターネッ...

大容量ハードドライブ VPS: Time4vps - 3.99 ユーロ/1g メモリ/1T ハードドライブ/8T トラフィック

time4vps がついに値下げしました。特に大容量のハードディスク ストレージ VPS 向けで、リ...

ウェブサイト開設から50日後にランキングの質的飛躍を達成した心理的旅を共有する

今日は、Feimaipin Studio の Web サイトを最適化する最近の精神的な旅についてお話...

タオバオストア運営における厳しい需要について(第2部)

前回の記事で取り上げた緊急を要するトピックは、Taobao での偽注文でした。その短い記事では、タオ...