クローンomegle.com:pogovorisomnoi.ru

私と話してください。



見知らぬ症候群についてお話ししませんが、英語のサービスomegle.comの非常に率直なクローンであるme.ru話をする小さなプロジェクトを立ち上げたと単純に言います。

このサービスでは、ランダムに選択された1人のサイト訪問者と1対1で匿名で通信できます。 そして最も重要なこと! メッセージのCookieサウンド通知があります:)



なんで?



実際、 omegle.comがあり、 ロシア語の クローンが登場した場合、なぜ別のリソースを作成するのですか? クローンを作成することは、私とDMSにとって興味深いものになりました。 新しいテクノロジーを使用して、興味深いアイデアを繰り返してください。 欲望が生じたとき、まだクローンはありませんでした、それは最初になるという希望を刺激しましたが...

遅い



一般的に、これはハードドライブのヘッドとサーバーのネットワークインターフェイスでHabraeffectを呼び出すことで終了できますが、サービスの内部について少し話すことにしました。 だから:

サービスの技術面



システムの中心は、 STOMPプロトコルとメッセージ配信サーバーです。 写真を説明します。



画像



  1. HTTPを介したSTOMPプロトコル(orbitedにバンドルされているjsライブラリによって実装)を使用するクライアントから、httpプロトコルとtcpプロトコル間のブリッジであるOrbitedサーバーにメッセージが送信されます。
  2. オービットプロキシは、STOMPインターフェイスを備えたAMQPブローカーにSTOMPメッセージをプロキシします。


AMQPブローカーは、あらゆる形式のメッセージをクライアントに確実に配信するために設計されたサーバーです。 チャット、IMなどのタスクに最適



このアーキテクチャにより、メッセージングプロセスからリレーショナルデータベースを除外できるため、リソースの消費が削減され、信頼性が向上します。 Orbitedで提供されるJSクライアントライブラリを使用すると、サーバーへのコメット接続を作成し、IRC、XMPP、およびSTOMPプロトコルを「そのまま」実装できます。

システムが耐えられる負荷がわからないため、Habraエフェクト中の安定性を確認できません:)



一般的に、 ようこそ 。 チャットが始まり、他の人に挨拶します。



All Articles