t-ioの紹介
T-io は、Java AIO に基づいて開発されたネットワーク プログラミング フレームワークです。収集された事例から、t-ioはIoT、IM、顧客サービスに広く使用されており、一流のネットワークプログラミングフレームワークとなっています
- クイック スタート: コードとドキュメントを見せてください
- ユーザーケース: t-io を使用している人、そして自分が t-io を使用していることを全員に知らせようとしている人に注目してください。
- ケースを送信: これにより、製品の露出が増加し、より多くの人にその製品について知らせることができます。
- ケースの削除: ケースをより多くの人に知られたくないと思った瞬間がありました。
ソースコードリポジトリ
デザインの使命
ネットワーク プログラミングの難しさと複雑さを軽減し、ビジネス開発者がネットワーク プログラミングの詳細、マルチスレッド セキュリティ、同時実行パフォーマンスにあまり時間を費やすことなく、ビジネスの設計と実装だけに集中できるようにします。
機能紹介
- 自動ハートビート処理:ハートビートタイムアウト検出(サーバー側)、ハートビートタイミング送信(クライアント側)
- ユーザー管理: Tio.bindUser()、Tio.getByUserid()
- トークン管理: Tio.bindToken()、Tio.getByToken()
- グループ管理: Tio.bindGroup()、Tio.getByGroup()
- 同期送信: Tio.synSend()、プロトコル連携が必要
- 送信をブロック: Tio.bSend()、メッセージが正常に送信されるまで待機してから戻ります
- 非同期送信: Tio.send()、メッセージを送信キューに入れます
- 統合 TCP&UDP プログラミング API : 起動コードがわずかに異なることを除けば、ビジネス指向の API はほぼ同じです。ワンクリックで TCP/UDP を切り替えることができるため、非常に便利です。
- プロトコル適応:プロトコル変換により、異なるプロトコルを同じプロトコルに変換でき、統一的な業務処理が容易になります。
- 単一チャネルトラフィック監視: ビジネスメッセージパケットを最後に受信した時刻、ビジネスメッセージパケットを最後に送信した時刻、バイトを最後に受信した時刻、バイトを最後に送信した時刻、パケットが送信キューに入る最後の時刻、ChannelContext オブジェクトの作成時刻、最初に成功した接続、接続が終了した時間、この接続によって送信されたバイト数、この接続によって送信されたパケット数、この接続によって処理されたバイト数、この接続によって処理されたパケット数、メッセージ パケットの処理にかかった時間、この接続で受信したバイト数、この接続で受信した TCP/UDP パケット数、この接続で受信したパケット数 T カウント、ハートビート タイムアウト カウント、TCP ごとの平均受信バイト数、平均パケット処理時間、TCP ごとに受信したビジネス パケットの平均数
- チャネルグループトラフィックモニタリング:GroupStat.javaを参照
- リソース共有: 同じ JVM が複数のサーバーを起動する場合、各サーバーのリソースを直接共有できるため、プログラミングと統計が簡素化されます。
- 自動再接続: クライアントが切断されると、t-io は自動再接続メカニズムを提供します。
- クラスタ (商用製品に付属) : T-IO には強力なクラスタリング機能が組み込まれており、シングル マシン クラスタ、デュアル マシン クラスタ、およびマルチ マシン クラスタをサポートします。ビジネスノードは各クラスター内のサーバー間を自由に切り替えることができます
- サブスクリプション ツリー (特定の商用製品に付属) : t-io には強力で高性能なサブスクリプション ツリーが組み込まれており、サブスクリプション、公開、その他の機能を簡単に完了できます。
- MQTTプロトコル(特定商用製品に付属) :t-ioにはサーバーサイド、クライアントサイドを含むmqttプロトコルが組み込まれています。
生態と事例紹介
HTTPサーバー
Tio HTTP は HTTP プロトコルを実装し、Tomcat や Jetty などのコンテナを置き換えて HTTP アクセスを完了できる MVC を組み込んでいます。
Webソケットサーバー
Tio Websocket は WebSocket プロトコルを実装しており、現在多くのユーザーが WebSocket アクセス サーバーとして使用しています。
MQTTストレステストツール(市販品)
TiOMQ Meter は、t-io とスイングをベースに開発された MQTT ストレス テスト ツールです。純粋な MQTT プロトコル サーバーをテストするだけでなく、アダプティブ MQTT プロトコルもテストできます
ネットワーク デバッグ ツール (オープンソースではありません)
Tio Network Debug は、t-io と Swing に基づいて開発されたネットワーク プロトコル デバッグ ツールで、主に製品の初期プロトコル統合に使用されます。
MQTTクライアント(無料)
参照してください:https://www.tiomq.com/product/client
TiOMQ プラットフォーム(商用製品)
これは IoT プラットフォームです。詳細は https://env1.tiomq.com を参照してください。
その他のケース
生態学やケーススタディの詳細については、https://www.tiocloud.com/1/case/ をご覧ください。
事業協力