Pengantar t-io
T-io adalah kerangka pemrograman jaringan yang dikembangkan berdasarkan Java AIO. Dari kasus-kasus yang dikumpulkan, t-io banyak digunakan untuk IoT, IM, dan layanan pelanggan, menjadikannya kerangka pemrograman jaringan terbaik
- Mulai Cepat: Tunjukkan kode dan dokumennya
- Kasus Pengguna: Lihat siapa yang menggunakan t-io dan bersedia memberi tahu semua orang bahwa mereka menggunakan t-io
- Kirim Kasus: Ini akan meningkatkan eksposur produk Anda dan membuat lebih banyak orang mengetahuinya
- Hapus Kasus: Ada saatnya Anda tidak ingin kasus Anda diketahui lebih banyak orang
Repositori kode sumber
Misi Desain
Mengurangi kesulitan dan kompleksitas pemrograman jaringan, memungkinkan pengembang bisnis untuk fokus hanya pada desain dan implementasi bisnis, tanpa menghabiskan terlalu banyak waktu pada detail pemrograman jaringan, keamanan multi-thread, dan kinerja konkurensi
Pengenalan Fungsi
- Pemrosesan detak jantung otomatis : deteksi batas waktu detak jantung (sisi server), pengiriman waktu detak jantung (sisi klien)
- Manajemen Pengguna : Tio.bindUser(), Tio.getByUserid()
- Manajemen Token : Tio.bindToken(), Tio.getByToken()
- Manajemen Grup : Tio.bindGroup(), Tio.getByGroup()
- Pengiriman sinkron : Tio.synSend(), memerlukan kerja sama protokol
- Blokir pengiriman : Tio.bSend(), tunggu pesan berhasil terkirim sebelum kembali
- Pengiriman asinkron : Tio.send(), memasukkan pesan ke dalam antrian pengiriman
- API Pemrograman TCP&UDP Terpadu : Kecuali untuk kode startup yang sedikit berbeda, API berorientasi bisnis hampir sama. Memberikan kemudahan luar biasa untuk peralihan satu klik antara TCP/UDP
- Adaptasi Protokol : Protokol yang berbeda dapat diubah menjadi protokol yang sama melalui konversi protokol, memfasilitasi pemrosesan bisnis terpadu
- Pemantauan lalu lintas saluran tunggal : waktu paket pesan bisnis terakhir diterima, waktu paket pesan bisnis terakhir dikirim, waktu byte terakhir diterima, waktu byte terakhir dikirim, waktu paket terakhir memasuki antrian pengiriman, waktu pembuatan objek ChannelContext, waktu koneksi pertama yang berhasil, waktu penutupan koneksi, jumlah byte yang dikirim oleh koneksi ini, jumlah paket yang dikirim oleh koneksi ini, jumlah byte yang diproses oleh koneksi ini, jumlah paket yang diproses oleh koneksi ini, waktu yang dibutuhkan untuk memproses paket pesan, jumlah byte yang diterima oleh koneksi ini, jumlah Paket TCP/UDP diterima oleh koneksi ini, jumlah paket yang diterima oleh koneksi ini T hitungan, hitungan batas waktu detak jantung, rata-rata jumlah byte yang diterima per TCP, rata-rata waktu pemrosesan paket, rata-rata jumlah paket bisnis yang diterima per TCP
- Pemantauan Lalu Lintas Grup Saluran : Lihat GroupStat.java
- Berbagi Sumber Daya : Ketika JVM yang sama memulai beberapa server, sumber daya dari setiap server dapat dibagikan secara langsung, menyederhanakan pemrograman dan statistik
- Koneksi ulang otomatis : Ketika klien terputus, t-io menyediakan mekanisme koneksi ulang otomatis
- Cluster (melekat pada produk komersial) : T-IO memiliki kemampuan clustering yang kuat, mendukung cluster mesin tunggal, cluster mesin ganda, dan cluster multi mesin. Node bisnis dapat berpindah secara bebas antar server di setiap cluster
- Pohon Langganan (melekat pada produk komersial tertentu) : t-io memiliki pohon langganan berkinerja tinggi yang kuat, yang dapat dengan mudah menyelesaikan langganan, penerbitan, dan kemampuan lainnya
- Protokol MQTT (melekat pada produk komersial tertentu) : t-io memiliki protokol mqtt bawaan, termasuk sisi server dan sisi klien
Pengenalan Ekologi dan Kasus
server HTTP
Tio HTTP telah mengimplementasikan protokol HTTP dan MVC bawaan, yang dapat menggantikan container seperti Tomcat dan Jetty untuk menyelesaikan akses HTTP
Server soket web
Tio websocket telah mengimplementasikan protokol websocket dan saat ini banyak pengguna yang menggunakannya sebagai server akses websocket mereka
Alat pengujian stres MQTT (produk komersial)
TiOMQ Meter adalah alat pengujian stres MQTT yang dikembangkan berdasarkan t-io dan swing. Itu tidak hanya dapat menguji server protokol MQTT murni, tetapi juga menguji protokol MQTT adaptif
Alat debugging jaringan (bukan sumber terbuka)
Tio Network Debug adalah alat debugging protokol jaringan yang dikembangkan berdasarkan t-io dan swing, terutama digunakan untuk integrasi protokol awal produk
Klien MQTT (gratis)
Silakan merujuk ke:https://www.tiomq.com/product/client
Platform TiOMQ (Produk Komersial)
Ini adalah platform IoT, detailnya dapat merujuk ke:https://env1.tiomq.com
Kasus lainnya
Studi ekologi atau kasus lebih lanjut dapat ditemukan di https://www.tiocloud.com/1/case/ View
Kerjasama bisnis