Sers微服务架构协议(Sers 2.0.1/release)

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

单机QPS能达15万。目前支持C++、Java、c#。

此版本为v2.0.1版。(RequestQueue模式)

部署

参见Release-Sers-v2.0.1

点我查看docker部署

性能测试

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

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

项目部署在同一机器, Robot和StationDemo都附加在ServiceCenter上

Os robot内部调用(8线程) ab压测(32线程,CGateway)
Windows10 150000
CentOs7(2核1G) 15000 3500
CentOs7(4核1G) 25000 5000

模块

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

功能:服务注册,请求分发(负载均衡),消息订阅等。所有服务站点都需要向此站点注册。

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

功能:管理监控服务、站点,服务限流,服务统计等。服务治理实际部署在服务中心,此站点为服务治理的用户界面。

部署后可打开地址进行管理 http://ip:6022/index.html

(x.3)Http网关(ServiceStation)

功能:外部接口通过本网关调用内部服务。

网关有两个版本,c++版(CGateway)和dotnet版(Gateway), c++版(CGateway)相对更高效。

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

(x.x.1)StationDemo

功能:站点Demo。

dotnet\netcore\Station\StationDemo\App.StationDemo.Station

(x.x.2)Robot

功能:可以循环调用指定接口,可用来负载测试。

dotnet\netcore\Station\Robot\App.Robot.Station
http://ip:6022/robot/TaskMng.html

Sers微服务架构 初探相关推荐

  1. Sers微服务2.1.1

    # Sers微服务架构协议(Sers 2.1.1/release) Sers为一套跨平台跨语言的开源微服务架构协议. 单机QPS能达15万.目前支持C++.Java.c#. 此版本为v2.1.1版.( ...

  2. 微服务等于Spring Cloud?了解微服务架构和框架

    作者:TIM XU 来源:https://xiaoxubeii.github.io/articles/microservices-architecture-introduction/ 微服务初探 什么 ...

  3. 微服务架构与Spring Cloud Alibaba

    微服务架构与Spring Cloud Spring Cloud 微服务架构 1 微服务架构概述 2 Spring Cloud 微服务简介 3 Spring Cloud 技术栈 4 总结 Spring ...

  4. 微服务等于 Spring Cloud?了解微服务架构和框架

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  5. Sers微服务快速入门-01.简介

    微服务给我们的第一映像是分布式.架构复杂庞大,部署起来非常麻烦.其实并非如此,不同的架构选型必然带来不同的优点和缺点,没有一劳永逸的方法,配置简单是因为适用的功能场景简单.在项目或产品的实际开发中往往 ...

  6. Sers微服务快速入门-02.快速接入

    微服务给我们的第一映像是架构复杂,部署起来麻烦.其实并非如此,不同的架构选型必然带来不同的优点和缺点,没有一劳永逸的方法,配置简单是因为适用的场景面窄.在项目或产品的实际开发中往往随着时间的推进需要实 ...

  7. 【ORACLE】OGG-微服务架构初探2(MA配置)

    前情回顾 上一节中我们已经完成了OGG软件的安装,管理服务的创建,MAWeb管理界面也正常,接下来就开始正式进入数据同步的配置流程. 要了解上节内容:[ORACLE]OGG-微服务架构初探1(环境安装 ...

  8. 系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗

    在 <微服务架构设计模式> 一书中,作者总结了关于微服务的一些"重点",原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻.但如同我给所有客户的忠告一样,我想对 ...

  9. 微服务架构必备的几点知识

    微服务架构 网关集群:数据的聚合.实现对接入客户端的身份认证.防报文重放与防数据篡改.功能调用的业务鉴权.响应数据的脱敏.流量与并发控制等 业务集群:一般情况下移动端访问和浏览器访问的网关需要隔离,防 ...

最新文章

  1. 英特尔挖走苹果M1芯片功臣,他主导苹果放弃x86架构
  2. 在 Xunit 中使用依赖注入
  3. php.ini 安全配置
  4. 概率论之pandas
  5. Java基础知识强化23:Java中数据类型转换(面试题)
  6. Linux设备驱动模型之platform(平台)总线详解
  7. 智慧城市特效(建筑颜色渐变、飞线、扫光、扫描、光墙、线路、水、道路线条、锥形标、漫游)three+shader
  8. 多传感器数据标定融合完整教程:时间同步+空间同步(Camera+Lidar+IMU+Radar)
  9. Vijos1982 NOIP2015Day2T2 子串 substring 动态规划
  10. 关于Neo4j 强连通分量算法,你了解多少?
  11. python 保存图片_python 输出文档到world
  12. ant design pro 水印(删除、修改)
  13. 维基百科中文语料分析(附实际评论案例)
  14. 【git】git强制覆盖单个文件
  15. 《高效能人士的七个习惯》阅读笔记
  16. u8显示服务器资源不足,系统提示“虚拟内存不足”的原因及解决方法
  17. 关于uniapp cheneckbox复选框不显示对号的问题
  18. Go 1.19 发行说明(翻译)
  19. python字符串从右向左匹配替换
  20. 【MFC】Ribbon界面开发(一)

热门文章

  1. 10月,你知道有哪些程序员热点新书上榜了吗?
  2. 中国经济形势是否已经完全明朗?
  3. 基于OHCI的USB主机 —— UFI数据结构2
  4. 影讯接口,最近电影资讯查询
  5. 海康安防平台监控画面通道命名修改
  6. 解决Mac能接受qq消息但打不开网页的问题
  7. 1exe1.net - 1个exe文件搞定1切
  8. Elasticsearch from/size-浅分页查询-深分页 scroll-深分页search_after深度查询区别使用及应用场景
  9. 一个简单的三子棋游戏
  10. qt弹窗界面模态设置