RPC 中間件,Tatala RPC 0.2.0 更新

jopen 9年前發布 | 13K 次閱讀 Tatala RPC

概述

Tatala是一個簡單易用的RPC中間件,并且跨語言跨平臺。它將調用方法轉變成字節數組(包括被調用類名,目標方法名,參數序列和返回值),在socket基礎上實現客戶端和服務器之間的互相通信。

目前,Tatala支持Java的客戶端與服務器端,和C#的客戶端。

特性

  • 簡單易用可以快速開發和建立網絡組件

    </li>

  • 跨語言跨平臺

    </li>

  • 高性能和分布式

    </li>

  • 傳輸協議為短小精悍的二進制

    </li>

  • 支持socket長連接

    </li>

  • 客戶端與服務器端多線程處理

    </li>

  • 支持異步請求

    </li>

  • 對于大數據支持壓縮傳輸

    </li>

  • 支持服務器端主動推送消息

    </li>

  • 客戶端程序可以捕獲服務端拋出的異常,使客戶端支持事務回滾

    </li>

  • 支持Google Protocol Buffers作為對象序列化進行網絡傳輸

    </li>

  • 支持在服務端注冊多個filter,在調用業務代碼之前預處理傳入的數據,注入業務邏輯,如權限檢查等

    </li>

  • 能夠用于跨語言的遠程方法調用RPC,高性能的緩存服務器,分布式的消息服務,多人在線游戲服務器,等等

    </li> </ul> Tatala RPC 0.2.0更新


    • 代碼重構

      </li>

    • 去掉短鏈接

      </li>

    • 去掉繁瑣的配置文件

      </li>

    • 優化數據格式

      </li>

    • 支持Protobuf

      </li>

    • 客戶端程序可以捕獲服務端拋出的異常,使客戶端支持事務回滾

      </li>

    • 性能有一定提高

      </li>

    • 修復了一些bugs

      </li> </ul> https://github.com/zijan/Tatala

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!