摘要:surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、web 阅读全文
posted @ 2019-01-01 13:36 fanly11 阅读(7877) 评论(38) 推荐(75) 编辑
摘要:1、前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中 阅读全文
posted @ 2018-06-17 00:33 fanly11 阅读(7108) 评论(9) 推荐(26) 编辑
摘要:1、前言 前面第一篇阐述了采用基于.NET CORE微服务架构,应用surging服务端与客户端之间进行通信的简单示例以及对于surging服务化框架简单介绍。在这篇文章中,我们将剥析surging的架构思想。 surging源码下载 2、通信机制 2.1 简介 在单体应用中,模块之间的调用通信通过 阅读全文
posted @ 2017-07-16 17:07 fanly11 阅读(25079) 评论(8) 推荐(34) 编辑
摘要:在本文中将介绍如何通过thrift 组件集成到surging 微服务引擎中,然后可以选择dotnetty 或thrift作为服务远程调用RPC,也可以通过其它语言的thrift 调用surging 服务,下面将简单介绍如何使用thrift 准备工作 首先需要到官网下载Thrift compiler 阅读全文
posted @ 2020-05-05 21:58 fanly11 阅读(951) 评论(1) 推荐(4) 编辑
摘要:1、前言 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛、技术大会的热门话题。而Surging是高性能的模块化微服务引擎,是大家首选微服务引擎架构之一,而针对于框架有个突出的缺点就是只能支持基于.NET CORE开发,而现如今各大公司开发语言是多样的,每个业务线有各自开发 阅读全文
posted @ 2020-04-07 23:31 fanly11 阅读(2413) 评论(17) 推荐(20) 编辑
摘要:简介 surging 经过两年多的研发,微服务引擎已经略有雏形,也承蒙各位的厚爱, GitHub上收获了将近2800星,fork 811,付费用户企业也有十几家,还有咨询培训, 在2020年,我们将依靠社区的力量,去完善社区版本,更会花更多的精力去维护好付费用户,大家一起把surging 的社区建设 阅读全文
posted @ 2020-01-09 13:41 fanly11 阅读(4114) 评论(50) 推荐(37) 编辑
摘要:1、前言 因为工作的关系,最近很少更新surging,因为surging 一直处在不温不火的状态,而自己每天利用业余时间进行完善,每天都是疲惫的状态,还要应付新手的提问,曾经一度想放弃,但是有些人劝说,surging 已经有一定的忠粉,放弃难免可惜,你可以发展收费版本,这样你也有动力进行更新,用户也 阅读全文
posted @ 2019-10-20 21:25 fanly11 阅读(1872) 评论(13) 推荐(13) 编辑
摘要:一、前言 surging是基于.NET CORE 服务引擎。初始版本诞生于2017年6月份,经过NCC社区二年的孵化,2.0版本将在2019年08月28日进行发布,经历二年的发展,已经全部攘括了微服务架构的技术栈,覆盖了从服务注册、服务发现、中间件、协议主机再到链路跟踪,并且制定了一套微服务的规则, 阅读全文
posted @ 2019-08-18 19:12 fanly11 阅读(4465) 评论(34) 推荐(69) 编辑
摘要:前言 surging从2017 年开始,2 年来利用业余时间为 surging语言添砖加瓦。 这种活雷锋行为并没有得到开发者们的理解,很多人甚至用命令的口吻,灵魂拷问方式要求活雷锋们再苦再累也得免费为自己劳动或者是回答他的问题 很多人会命令开源项目维护者赶紧修复这个或那个 bug、逼迫维护者们要满足 阅读全文
posted @ 2019-08-17 07:50 fanly11 阅读(5983) 评论(69) 推荐(63) 编辑
摘要:一、前言 surging 开源地址:https://github.com/dotnetcore/surging 随着业务的发展,并发量的增多,业务的复杂度越来越大,对于系统架构能力要求越来越高,这时候微服务的设计思想应运而生,但是对于微服务需要引擎进行驱动,这时候基于.NET CORE 的微服务引擎 阅读全文
posted @ 2019-07-22 15:50 fanly11 阅读(4206) 评论(36) 推荐(66) 编辑
摘要:surging 微服务引擎从2017年6月至今已经有两年的时间,这两年时间有多家公司使用surging 服务引擎,并且有公司搭建了CI/CD,并且使用了k8s 集群,这里我可以说下几家公司的服务搭建情况,公司名不便透露,我们就以字母标识 A公司:40多个服务提供者,一个服务提供者扩展了四五个实例节点 阅读全文
posted @ 2019-07-01 17:53 fanly11 阅读(7800) 评论(53) 推荐(131) 编辑
摘要:Surging 自2017年6月16日开源以来,已收到不少公司的关注或者使用,其中既有以海克斯康超大型等外企的关注,也不乏深圳泓达康、重庆金翅膀等传统行业的正式使用,自2019年年初,surging2.0 便已正式进入研发阶段,也受到了surging 用户的关注,本文将为您解读2.0的新特性和新功能 阅读全文
posted @ 2019-04-29 16:15 fanly11 阅读(8223) 评论(46) 推荐(87) 编辑
摘要:surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、web 阅读全文
posted @ 2019-01-01 13:36 fanly11 阅读(7877) 评论(38) 推荐(75) 编辑