要想程式設計效率高,熟悉t-io很必要,省去你的APP中自己開發網路通訊的模組

manong發表於2021-09-18

1 、什麼是 t-io

t-io 是基於 java 開發的一個開源的網路程式設計架構,大家都知道現在手機上或者電腦上都裝了很多 APP ,這些 APP 都不是一個個在手機上或電腦上孤立的使用,而是能訪問其他的地方資料或者與其他節點進行實時聊天,故每個 APP 中都要有一個對外進行通訊的模組,這塊內容從程式設計的角度來看就能透過網路程式設計框架來實現, t-io 就是完成這塊的內容的最好的程式設計軟體。

軟體開發人員要開發一個新的應用,對於軟體中的通訊模組如果使用 tio 就不要專門開發新的通訊模組,這樣節省了開發時間,可以專注於打磨軟體中的其他內容,而且即使自己開發類似的對外通訊的網路架構,也不一定能達到使用 t-io 的通訊效果,我們知道一個好的流行的 APP 可能同時訪問的人非常多,幾十萬、幾百萬、甚至幾千萬上億同時訪問,這樣對於網路架構的設計就非常關鍵,如果設計不好就可能滿足不了這樣大的使用者同時訪問 APP ,如果出現這麼大的訪問量,可能導致當機,通訊中斷,通訊太慢等等情況。

t-io 經過創始人譚先生的精心打磨,效能超強,已經達到運營的的級別,用 t-io 寫的程式每秒能處理 1000+ 萬條訊息, 1.9G 記憶體能夠支撐 30 TCP 長連線。

每秒處理 1051 萬條訊息 :

1.9G 記憶體支撐 30 TCP 長連線 :

測試現場一:


測試現場二:


基於 tio 開發的即時通訊軟體譚聊,目前是業界效能最強的全開源銷售即時通訊軟體。


2t-io的核心模組

t-io 包含框架實現的核心模組 tio-core ,還有 tio-websocket-server tio-http-server tio-udp-server tio-webpack-core tio-flash-policy-server 等,後面所列都是基於 tio-core 開發的應用層元件。

tio-core 基於 java aio 開發的網路程式設計框架。使用示例: tio-study

tio-websocket-server 基於 tio-core 開發的 websocket 伺服器。使用示例: tio-websocket-showcase

tio-http-server 基於 tio-core 開發的 http 伺服器。使用示例: tio-http-server-showcase

tio-udp-server 基於 tio-core 開發的 udp 伺服器。使用示例: tio-udp-showcase

tio-websocket-client 基於 tio-core 開發的 websocket 客戶端。

tio-webpack-core 基於 tio-core 開發的 js/css/ht   ml 編譯壓縮工具

3、t-io 使用案例

保守估算,正在使用 t-io 的企業有 10000+ ,並且還在不斷增加中,以下僅展示部分使用過 t-io 或購買過 t-io 授權的公司。

更多案例,請參考:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006579/viewspace-2792766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章