Skip to content

基于C++语言实现的一个简单微服务框架示例,包括一个网关(类似于Nginx,承载前端网络层处理、后端微服务调度等),一个后端应用微服务示例

Notifications You must be signed in to change notification settings

yaocoder/simple_microservices_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple_microservices_framework

目标: 基于C++语言实现的一个简单微服务框架示例,包括一个网关(类似于Nginx,承载前端网络层处理、后端微服务调度等),一个后端应用微服务示例

简介:

  • 网关服务gatewayServer的功能类似于Nginx,作为网络接入层,会把相应的网络请求按照一定的调度策略转发至多个相应的后端微服务应用appServer1,appServer2……。

  • gatewayServer和appServer之间采用TCP长连接进行通讯,appServer主动连接gatewayServer进行注册。

  • 添加了很多细节处理,比如自动重连功能,消息的幂等性考虑等等。

  • 支持平台: x86-64 linux

  • 开发语言: C++

  • 开发平台: CentOS release 6.3

  • linux内核版本: 2.6.32-279.el6.x86_64

  • gcc 版本: 4.4.6

  • libevent版本: 2.0.21

参考文章

About

基于C++语言实现的一个简单微服务框架示例,包括一个网关(类似于Nginx,承载前端网络层处理、后端微服务调度等),一个后端应用微服务示例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages