Coder Social home page Coder Social logo

adoggie / tce Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 6.0 20.67 MB

轻型的Rpc通信引擎(Tiny Communication Engine) 为快速构建移动互联网提供助力,解决大规模接入、集群分派、接口路由、消息推送等服务

ActionScript 2.11% Batchfile 0.02% Python 26.96% Shell 0.08% Makefile 0.60% C++ 15.49% C 9.14% Java 5.90% Objective-C 1.63% Objective-C++ 1.25% CSS 5.95% JavaScript 24.62% HTML 1.76% C# 4.50% Smalltalk 0.01%

tce's Introduction

TCE

TINY COMMUNICATION ENGINE

开发tce是在学习zeroc代码之后产生的想法,原因在于 zeroc的rpc里面有很多我认为是比较累赘的东西,本想将其瘦身,后来发现代码关联太紧,花时间去改造还不如自己实习一套。 我需要的rpc应该是轻量级的、灵活的、易扩展的,与开发技术、网络、平台、通信协议、应用无关。 rpc应提供简易的编程接口,简化网络编程的工作,避免重复造轮子的过程。

Tce为构建移动互联网提供快速的、低成本、高效的解决方案,提供大规模终端接入、集群分布计算、海量存储、反向消息推送等基础服务功能。

Tce实现RPC的内容:

  1. 接口定义

  2. 数据序列化

  3. 通信传输

  4. 消息分派

  5. 调用模型 (5种)

  6. 多语言支持


  1. c++ ( stl/boost/asio) *

  2. actionscript

  3. java (qpid,jms,netty)

  4. python (gevent/libev/websocket) *

  5. javascript

  6. php

  7. object-c

  8. node-js

  9. c# (for unity3d) 2016.8.31

  10. 系统平台


  1. android

  2. ios

  3. html5

  4. windows/linux (c++/java supported)

  5. 网络通信


  1. socket (tcp)
  2. mq (qpid,zeromq,easymq)
  3. websocket (http)

Documents..

doc/tce.md

doc/tce应用示例_python.md

doc/tce_for_objc.md

doc/tce_for_csharp.md

###More...

86-13916624477 
qq:24509826 msn: 
[email protected]

tce's People

Stargazers

ZaXrise j avatar lebron avatar  avatar Daniel Gordon avatar 老谭 avatar  avatar Shang Yehua avatar bboxhe avatar  avatar 长河 avatar  avatar augustinus avatar Larry Xu avatar Quon Lu avatar Vitah Lin avatar bygreencn avatar  avatar scott avatar

Watchers

scott avatar kibowell avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.