lith eb61a26d47 4 жил өмнө
..
Doc 498c31fcdd 4 жил өмнө
Sers 83839dfc1f 4 жил өмнө
StationDemo b7225b82af 4 жил өмнө
Test 5eb09769b7 4 жил өмнө
Vit 896c9e8c6b 4 жил өмнө
netcore ebb1837601 4 жил өмнө
netfx eb61a26d47 4 жил өмнө
Sers.sln eb61a26d47 4 жил өмнө
readme.md 696f31d022 5 жил өмнө
todo.txt 45ec7aaf17 5 жил өмнө

readme.md

当前为Sers2版本, RequestQueue模式

Sers微服务架构协议(Sers v2.1.1)

Sers为一套 跨平台 跨语言 的开源 微服务架构协议。

当前项目为netcore版本

开发环境 netcore2.1

部署

参见Sers_NetCore_HelloWorld_Publish

性能初测

部署(或运行)ServiceCenter Gover Gateway Robot StationDemo五个项目。

qps数据来源于jmeter和 http://ip:6022/ApiStationMng.html 页面中的统计

项目均部署在同一机器,消息队列使用SocketMq

Os 调用线程数 qps(内部调用) qps(http网关调用-本机) qps(jmeter调用http网关-外部)
Ubuntu(6核2G) 10 7000 2000 1700
CentOs7(1核1G) 10 4000 1100 840
CentOs7(2核1G) 10 5000 1500-2000 1300
CentOs7(6核1G) 10 8000-9400 3000 1800
Windows10 10 6000 400 1600
Server2012(6核2G) 10 15000-17000 2200

模块

(x.1)消息队列Mq

Sers\Sers.Mq

(x.2)服务中心(ServiceCenter)

App\ServiceCenter\App.ServiceCenter

(x.3)服务治理(Gover)

App\ServiceCenter\Gover\UI\App.Gover.Gateway

http://localhost:6022/index.html

(x.4)网关(ServiceStation)

App\Gateway\App.Gateway

(x.5)服务站点(ServiceStation)

App\Station\StationDemo\App.Station.StationDemo

App\Station\Robot\App.Station.Robot

App\Station\AuthCenter\App.Station.AuthCenter