微服务神经元 Neural(Nerver) 发布 3.0.0 - 开源中国社区
微服务神经元 Neural(Nerver) 发布 3.0.0
李景枫 2016年07月04日

微服务神经元 Neural(Nerver) 发布 3.0.0

李景枫 李景枫 发布于2016年07月04日 收藏 72 评论 9

免费体验IBM Cloud,构建Iot应用 >>>  

微服务神经元是一个分布式服务框架中的神经组织,主要为分布式架构提供:流量控制、服务降级、幂等机制、泛化容错、流量熔断、隔离舱壁、超时控制、慢性重试等功能。其概念设计如下图所示:

Neural前身叫Nerver,本次主要是对软件进行更名,其次跳过了1.0.0和2.0.0版本的发布,直接发布了Neural 3.0.0-RELEASE版本,该版本主要提供了以下功能:

  1. 放通率控制:控制整体流量的选择性放通

  2. 流量控制:限制流量的请求并发度与平均流速

  3. 服务降级:将非核心的服务进行适度忽略式的降级

  4. 幂等机制:提高服务质量与保障重复提交的安全性

  5. 泛化容错:对泛化请求/响应的失败进行容错处理

  6. 流量熔断:用于间断性的熔断失败率较高链路

  7. 隔离舱壁:将不同服务之间的依赖调用模块进行线程池式的隔离

  8. 超时控制:监控与终止一段逻辑的执行总耗时

  9. 慢性尝试:将失败重试的频率由快到慢进行过度性的缓慢转移


老版开源地址:http://git.oschina.net/yu120/nerver

新版开源地址:http://git.oschina.net/yu120/neural

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:微服务神经元 Neural(Nerver) 发布 3.0.0
分享
评论(9)
最新评论
0
有空看看
0

引用来自“磊_子”的评论

看了下,挺高大上的,有没有例子怎么用?

引用来自“李景枫”的评论

请查看test目录,有基本的几个测试例子,后续会持续增加更多的场景测试例子
813Q
0

引用来自“磊_子”的评论

看了下,挺高大上的,有没有例子怎么用?
请查看test目录,有基本的几个测试例子,后续会持续增加更多的场景测试例子
0
看了下,挺高大上的,有没有例子怎么用?
0

引用来自“北落”的评论

一堆高大上名词的集合
谢谢,要的就是这效果!
0
可靠性看起来好高
0
一堆高大上名词的集合
0

引用来自“Vivim”的评论

应用场景是什么啊?
主要应用于分布式服务的依赖处理场景,neural不做远程rpc通信,只做通信的包装
0
应用场景是什么啊?
顶部