High performence and high efficiency business framework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
conf
dns
example
http
rpc
third-party
util
.gitmodules
.travis.yml
CMakeLists.txt
LICENSE
README.md
frame.cc
frame.h
listener.cc
listener.h
mutex.cc
mutex.h
server.cc
server.h
thread.cc
thread.h
work.h

README.md

tinyco

Build Status

tinyco is a framework with high performance and high efficiency focusing on business with which you can build a server in only couple lines of code. It use coroutine implemented in ucontext syscall.

Features

  • High performance. Make full use of CPU and process requests concurrently which makes server's throughput greatly improved
  • Perfect http/dns components
  • Small kernel in size
  • Business code can be easy to read and maintained. No more async framework

How to start ?

Clone tinyco and build it:

% git clone https://github.com/daoluan/tinyco.git
% cd tinyco
% git submodule update --init --recursive

% cmake . && make thirdparty && make && make install

It's very easy to DIY your tinyco-server. You can refer to this.

For more usages, Read here.