All Projects → Yeolar → raster

Yeolar / raster

Licence: Apache-2.0 license
A micro server framework, support coroutine, and parallel-computing, used for building flatbuffers/thrift/protobuf/http protocol service.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to raster

Srpc
RPC based on C++ Workflow
Stars: ✭ 521 (+2642.11%)
Mutual labels:  protobuf, thrift
universe-topology
A universal computer knowledge topology for all the programmers worldwide.
Stars: ✭ 47 (+147.37%)
Mutual labels:  protobuf, coroutine
hpc
Learning and practice of high performance computing (CUDA, Vulkan, OpenCL, OpenMP, TBB, SSE/AVX, NEON, MPI, coroutines, etc. )
Stars: ✭ 39 (+105.26%)
Mutual labels:  parallel-computing, coroutine
CppSerialization
Performance comparison of the most popular C++ serialization protocols such as Cap'n'Proto, FastBinaryEncoding, Flatbuffers, Protobuf, JSON
Stars: ✭ 89 (+368.42%)
Mutual labels:  protobuf, flatbuffers
Flatbuffers
FlatBuffers: Memory Efficient Serialization Library
Stars: ✭ 17,180 (+90321.05%)
Mutual labels:  protobuf, flatbuffers
Yarpc Go
A message passing platform for Go
Stars: ✭ 285 (+1400%)
Mutual labels:  protobuf, thrift
luban
你的最佳游戏配置解决方案 {excel, csv, xls, xlsx, json, bson, xml, yaml, lua, unity scriptableobject} => {json, bson, xml, lua, yaml, protobuf(pb), msgpack, flatbuffers, erlang, custom template} data + {c++, java, c#, go(golang), lua, javascript(js), typescript(ts), erlang, rust, gdscript, protobuf schema, flatbuffers schema, custom template} code。
Stars: ✭ 1,660 (+8636.84%)
Mutual labels:  protobuf, flatbuffers
Gosercomp
⚡️ Golang Serializer Benchmark Comparison
Stars: ✭ 300 (+1478.95%)
Mutual labels:  protobuf, thrift
Cpp Serializers
Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++
Stars: ✭ 533 (+2705.26%)
Mutual labels:  protobuf, thrift
Him Netty
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
Stars: ✭ 194 (+921.05%)
Mutual labels:  protobuf
Gordon cnn
A small convolution neural network deep learning framework implemented in c++.
Stars: ✭ 241 (+1168.42%)
Mutual labels:  protobuf
Grpc Kotlin
gRPC with Kotlin Coroutines
Stars: ✭ 190 (+900%)
Mutual labels:  protobuf
Gametracking
🛢 Dumping things, so you don't have to
Stars: ✭ 204 (+973.68%)
Mutual labels:  protobuf
Protoman
Postman for protobuf APIs
Stars: ✭ 241 (+1168.42%)
Mutual labels:  protobuf
Istio Micro
istio 微服务示例代码 grpc+protobuf+echo+websocket+mysql+redis+kafka+docker-compose
Stars: ✭ 194 (+921.05%)
Mutual labels:  protobuf
JavaSteam
Java library that provides an interface to directly interact with Valve's Steam servers.
Stars: ✭ 70 (+268.42%)
Mutual labels:  protobuf
Protobuf Dynamic
Protocol Buffers Dynamic Schema - create protobuf schemas programmatically
Stars: ✭ 186 (+878.95%)
Mutual labels:  protobuf
Protobuf Adapter
Google Protocol Buffers adapter for Casbin
Stars: ✭ 185 (+873.68%)
Mutual labels:  protobuf
golang-example-app
Example application
Stars: ✭ 138 (+626.32%)
Mutual labels:  protobuf
Play Store Api
Google Play Store protobuf API wrapper in java
Stars: ✭ 249 (+1210.53%)
Mutual labels:  protobuf

Build Status

raster

raster是一个完整的高性能C++协程服务框架,项目初衷是可以快速完成C++服务的开发。

该框架注重于轻量、易用、扩展性,同时,已经支持了监控统计、存储、数据库等实用需求。

框架主要特性:

  • 支持异步,协程
  • 支持多个后端并发请求
  • 支持binary(flatbuffers)、thrift、pbrpc、http协议
  • 支持并行计算
  • 支持监控统计、存储、数据库等扩展功能

依赖包括 Boost CURL GFlags OpenSSL Protobuf ZLIB。

编译安装

$ mkdir build && cd build
$ make -j8
$ sudo make install

运行demo

$ ./examples/empty/empty -conf ../examples/empty/server.json
$ ./examples/empty/empty-bench -count 1000

详细的介绍和使用方法请参考 Raster 文档。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].