あなたが書いた分散 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 とは何ですか? また、どのように使用しますか?

推薦する

ウェブサイトの最適化コンテンツとフレームワークは無視できない

インターネットの発展に伴い、多くの企業がより多くの販売チャネルと開発スペースを獲得するためにウェブサ...

ローカルウェブサイトが繰り返しブロックされている:Baiduに別れを告げる時が来た

まず、私は IT 担当者でもなければ、プロのライターでもありません。Baidu が私を中傷したように...

クラウドコンピューティングについて語る、Web3.0 Cloud Impact Summit からの素晴らしい見解

5月28日、「Web 3.0クラウドインパクト、新世代クラウドコンピューティングカンファレンス」が北...

モバイルウェブサイトを構築する上で注意すべき事項について話す

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

OnraHost - $5.5/Xen/1G メモリ/3CPU/50gSSD/2T トラフィック/ロサンゼルス/QuadNet

OnraHost.com は実際に以前にも安価な VPS をリリースしたことがありますが、いつも中途...

Apple iPhoneの爆発的普及の裏にある真実

数日前、鄭州のある男性は、10月2日の夕方、購入したばかりのiPhone 7で動画を撮影していたとこ...

ヴィップショップの「急増の論理」:売れ残り商品の処分に注力

「今日、以前Vipshopを50ドルで出品し、すでに売れていたことを知りました。」8月10日夜、ネッ...

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

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

CloudStack と OpenStack の混乱: 2 つの企業が協力してクラウド オーケストレーションを拡大

Cisco は OpenStack クラウド オペレーティング システムの主要な貢献者であり、最近、...

Kafkaがメッセージを失わないようにするにはどうしたらよいかと質問されるたびに、私は泣きそうになります。

1. 背景の紹介この記事では、オンライン本番環境でメッセージ ミドルウェア テクノロジを使用する際...

ランキングを外部リンクに頼る時代は終わった

SEO に関する非常に印象的なジョークがあります。「SEO とは何ですか? 答えは外部リンクを投稿す...

ウェブマスターネットワークレポート:北京でタオバオの登録が停止、360が「シルクロード」の脈を測る

1. 自宅にいながら水道代、電気代、ガス代を支払えるつい最近5月21日、Suning.comはモバイ...

ウェブサイト構築における小さな親切行為を怠らないようにし、マーケティングにおける小さな悪行を怠らないようにする

ウェブサイトの構築と開発は、ウェブマスターにとって最優先事項です。ウェブマスターにとって、1日食事を...

感謝祭、海外ホストを超格安で購入するためのチュートリアル、初心者向けの質問

11月27日は感謝祭です! Host Cat は、外国のドメイン名、外国の仮想ホスト、外国の VPS...

馬華クラウド:メーデーカーニバル、月額34元から利用できるVPS、安徽モバイルBGP、香港双方向CN2 GIA、10G防御内蔵

メーデーを機に、馬華クラウドは皆様に特別なイベントを開催し、香港cn2 giaハイエンドネットワーク...