简介 surging 经过两年多的研发,微服务引擎已经略有雏形,也承蒙各位的厚爱, GitHub上收获了将近2800星,fork 811,付费用户企业也有十几家,还有咨询培训, 在2020年,我们将依靠社区的力量,去完善社区版本,更会花更多的精力去维护好付费用户,大家一起把surging 的社区建设 ...
转载 2021-05-06 23:01:16
136阅读
2评论
surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心, 集成了哈希,随机,轮询作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输。 首先,感谢surging的作者fanliang11为.net开源做
原创 2021-07-25 15:37:28
282阅读
前言最近几年微服务可谓是大火,大家忙着建设微服务,学习微服务如何搭建,微服务技术体系的演变也使得企业公司能支持起灵活,多样化的业务需求和越来越多的访问量,有很多企业用户正在朝着业务中台,SAAS云平台进行发展,并能与时俱进跟上技术时代的脚步。而这篇文章呢,主要是讲解一下流媒体服务如何集群分流,附带讲解一下surging 特有的一些功能。 微服务特点  6个典型特点1.高内聚,低耦合:程序模块的可重
转载 2021-05-10 16:58:33
717阅读
2评论
1. 背景       作为微服务体系, 应该是不限语言的, 不管是.net、java, 都可以是一个微服务. 可以使用JAVA或者.NET 去实现业务模块,通过统一的消息模型进行传输调用因客户技术栈以多语言,多元化发展,语言包含了Java、.NET语言,并且要支持不同业务场景需要,所以surging必然要实现多语言混合微服务异构,并且支持多协议扩展以便支持不同业务场景,那么将通过几篇文章来介绍s
转载 2021-03-12 12:48:55
166阅读
2评论
1、前言微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛、技术大会的热门话题。而Surging是高性能的模块化微服务引擎,是大家首选微服务引擎架构之一,而针对于框架有个突出的缺点就是只能支持基于.NET CORE开发,而现如今各大公司开发语言是多样的,每个业务线有各自开发的语言,所以出现了 多语言之间服务调用的问题。跨语言调用是大家比较关心的话题,在这里我也提出自己的构思
转载 2020-04-07 23:31:00
105阅读
2评论
到这里你算开启了Python的大门,随着你学习的深入,你要在别人写的库的基础之上进行开发,你就需要用到 pip 管理工具,它用来下载管理第三方库。当然,pip 管理工具是你下载Python安装的时候进行打包安装好的。后面可能你会接触到更高级的包管理工具,比如 pipenv。
(二)surging 微服务框架使用系列之surging 的准备工作consul安装 原文: (二)surging 微服务框架使用系列之surging 的准备工作consul安装 suging 的注册中心支持consul跟zookeeper。因为consul跟zookeeper的配置都差不多,所以只是consul的配置consul下载地址:ht
目录 准备工作开始干活1.从github 获取surging源码2.发布Surging.ApiGateway网关3.安装 consul 4.安装rabbitMQ5.安装rancher 2.0 (我们尝个鲜)6.创建rancher本地集群,并运行surging网关服务接来下实现surging的服务。。准备工作开发环境  Visual Studio 2017 15.5运行
转载 2024-07-06 18:56:16
79阅读
目录 准备工作开始干活1.从github 获取surging源码2.发布Surging.ApiGateway网关3.安装 consul 4.安装rabbitMQ5.安装rancher 2.0 (我们尝个鲜)6.创建rancher本地集群,并运行surging网关服务接来下实现surging的服务。。准备工作开发环境  Visual Studio 2017 15.5运行
目录 准备工作开始干活1.从github 获取surging源码2.发布Surging.ApiGateway网关,3.安装 consul 4.安装rabbitMQ5.安装rancher 2.0 (我们尝个鲜)6.创建rancher本地集群,并运行surging网关服务接来下实现surging的服务。。准备工作开发环境  Visual Studio 2017 15.5运
surging                 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输。 名字由来英文名:surging中文名:滔滔中文名来自周星驰的经典台词我对阁下的景仰犹如
surging是什么 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询、压力最小优先作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输.surging的特色是什么 统一构建微服务;内置依赖注入,您可以自由组合依赖组件;内置服务注册中心;内置网关可以统
转载 1月前
392阅读
surging 研发已经过去一年,从原来只支持RPC远程服务访问,到现在可以支持容器化部署,支持tcp、http、ws 协议的服务引擎,其中的成长演化非常有意思,有很多灵感只有在开发的时候才会灵光乍现,也希望以后能有更好的设计思想融入到surging中,也同时希望surging越来越强大。 1、前言     &n
转载 2024-09-05 19:05:13
106阅读
1、前言 前面第一篇阐述了采用基于.NET CORE微服务架构,应用surging服务端与客户端之间进行通信的简单示例以及对于surging服务化框架简单介绍。在这篇文章中,我们将剥析surging的架构思想。surging源码下载2、通信机制2.1 简介     在单体应用中,模块之间的调用通信通过引用加载方法或者函数来实现,但是单体应用最终都会因为团队
1、前言      surging受到大家这么强烈的关注,我感到非常意外,比如有同僚在公司的分享会上分享surging, 还有在博客拿其它的RPC框架,微服务做对比等等,这些举动都让我感觉压力很大,毕竟作为个人的开源项目,无法与成熟的开源社区的项目相比,也只有等到后面有许许多多志同道合的朋友加入一起研发完善surging,这样才能让surging
1、前言上个星期完成了surging 的0.9.0.1 更新工作,此版本通过nuget下载引擎组件,下载后,无需通过代码build集成,引擎会通过Sidecar模式自动扫描装配异构组件来构建服务引擎,而这篇将介绍浅谈surging服务引擎中的rabbitmq组件和容器化部署surging源码下载2、Sidecar模式此模式之所以称作Sidecar,是因为它类似于三轮摩托车上的挎斗。 在此
1、前言 经过10多天的努力,surging 网关已经有了大致的雏形,后面还会持续更新完善,请大家持续关注研发的动态最近也更新了surging新的版本更新内容:1. 扩展Zookeeper封装2. 增加服务元数据3. 增加API网关开源地址:https://github.com/dotnetcore/surging2.软件环境IDE:Visual Studio 2017 15.3 Preview
      我虽然是常客,但是到今天以前,还没有发过一篇文章,主要是自己的技术比较菜,没什么自信,对于那些开源的技术大神,我是比较佩服的,所以今天我主要想从初学者角度,聊聊我学习surging的一些心得。surging 是基于net core的一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成
surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输。名字由来英文名:surging中文名:滔滔中文名来自周星驰的经典台词我对阁下的景仰犹如滔滔江水,连绵不绝,犹如黄河泛滥,一发而不可收拾,而取名英文的含义也希
最近一段时间由于要做一套智能设备系统,而有幸了解到Surging中的Mqtt broker,学习了很多东西本篇文章基于Surging开源的.netcore项目有兴趣的朋友可点击此处进行了解。话不多说我们来基于Surging 中的WS与MqttClient结合来开发服务端MqttClient的使用。准备工作开发环境:  Visual Studio 2017 15.9.5.netCore版本
转载 2024-06-07 19:38:29
164阅读
  • 1
  • 2