Coder Social home page Coder Social logo

bw-xu / tce Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adoggie/tce

0.0 0.0 0.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

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.