Surging学习笔记(一)
一、Surging框架简介 surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、 websocket-sharp 、 Kestrel 。支持通过docker hub 部署服务引擎,也可以通过nuget 引用组件的方式自定义服务引擎。 二、 Surging 本地部署测试 1、首先使用vs2017拉取 surging 最新代码 红框标记的有微服务框架代码、作者提供的服务DEMO代码、还有网关代码。代码详情可以去 作者博客 了解,这里就不一一阐述了。 2、安装启动Redis、RabbitMQ、Consul等相关依赖 相关需要安装的都已经成功安装,然后 配置Surging.ApiGateway、Surging.Services.Server这两个项目中redis rabbitmq consul的相关配置,因为是本地部署所以配置一般是不需要动的。 3.部署前,我们要 配置启动项,我们这里右击解决方案-》属性然后按我图中的顺序设置启动项 直接点击启动就可以了。 这样我们的网关和服务就已经正常启动了。下面我们测试一下接口是否可以用。