首页 文章 精选 留言 我的

精选列表

搜索[VMware替代],共10004篇文章
优秀的个人博客,低调大师

替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门

提起 Spring Cloud 的限流降级组件,一般首先想到的是 Netflix 的 Hystrix。 不过就在2018年底,Netflix 宣布不再积极开发 Hystrix,该项目将处于维护模式。官方表示 1.5.18 版本的 Hystrix 已经足够稳定,可以满足 Netflix 现有应用的需求,所以接下来其会把焦点转向对于自适应的实现,更多关注对应用程序的实时性能做出响应。对于新应用的熔断需求,将采用其它项目实现,Netflix 推荐了 Resilience4j。 作为 Spring Cloud Netflix 重要套件,Hystrix已经成为保障微服务稳定性的首选应用。其实除了 Netflix 和 Resilience4j,限流降级还有一个新的选择,就是阿里巴巴的Sentinel组件。 一、阿里开源 Sentinel 简介 2018年8月,阿里巴巴宣布将 Sentinel 进行开源,同时推出了结合Dubbo的适配器,捐赠给了Apache Dubbo社区。 1.Sentinel 的历史 2012 年,Sentinel 诞生,主要功能为入口流量控制。2013-2017 年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场景。Sentinel 也因此积累了大量的流量归整场景以及生产实践。2018 年,Sentinel 开源,并持续演进。 2.Sentinel对主流框架的适配 Sentinel 分为两个部分: 核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。 Sentinel适配目前多种的主流框架,包括Spring Cloud,Dubbo等。Sentinel的开源丰富了阿里巴巴微服务开源体系,对稳定性组件提供了更多的解决方案。 二、Sentinal 解决什么问题 在大规模微服务架构的场景下,避免服务出现雪崩,要减少停机时间,要尽可能的提高服务可用性。限流和降级是一个非常重要的手段,具体实施方法可以归纳为八字箴言,分别是限流,降级,熔断和隔离。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 限流 限流顾名思义,提前对各个类型的请求设置最高的QPS阈值,若高于设置的阈值则对该请求直接返回,不再调用后续资源。Sentinel提供了两种流量统计方式,一种是统计并发线程数,另外一种则是统计 QPS,当并发线程数超出某个设定的阀值,新的请求会被立即拒绝,当QPS超出某个设定的阀值,系统可以通过直接拒绝、冷启动、匀速器三种方式来应对,从而起流量控制的作用。 熔断降级 如果某个目标服务调用慢或者有大量超时,此时熔断该服务的调用,对于后续调用请求,不在继续调用目标服务,直接返回,快速释放资源。熔断一般需要设置不同的恢复策略,如果目标服务情况好转则恢复调用。服务之间会有相互依赖关系,例如服务A做到了1秒上万个QPS,但这时候服务B并无法满足1秒上万个QPS,那么如何保证服务A在高频调用服务B时,服务B仍能正常工作呢?一种比较常见的情况是,服务A调用服务B时,服务B因无法满足高频调用出现响应时间过长的情况,导致服务A也出现响应过长的情况,进而产生连锁反应影响整个依赖链上的所有应用,这时候就需要熔断和降级的方法。Sentinel通过并发线程数进行限制和响应时间对资源进行降级两种手段来对服务进行熔断或降级。 塑形 通常我们遇到的流量具有随机性、不规则、不受控的特点,但系统的处理能力往往是有限的,我们需要根据系统的处理能力对流量进行塑形,即规则化,从而根据我们的需要来处理流量。下面这张图片对流量整形做了一个很好的演示: Sentinel通过资源的调用关系、运行指标、控制的效果三个维度来对流量进行控制,使用中可以自行灵活组合。 系统负载保护 微服务非常容易出现雪崩效应,需要避免服务宕机这种最危险的情况发生。 防止雪崩,是系统防护中重要的一环。当系统负载较高的时候,如果还持续让请求进入,可能会导致系统崩溃,无法响应。Sentinel 同时提供系统维度的自适应保护能力,在集群环境下,网络负载均衡会把本应这台机器承载的流量转发到其它的机器上去。 三、Sentinel 主要特性 应用场景 Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 支持实时监控 Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。 适配多种开源组件 Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。 支持SPI ,扩展简单 Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。 四、Sentinel 开源生态 Sentinel支持当前的主流微服务开发套件,特别对Dubbo和Spring Cloud 做了比较好的支持,并且作为 Spring Cloud Alibaba套件的重要实现。 五、Sentinel对比Hystrix Hystrix 的关注点在于以 隔离 和 熔断 为主的容错机制,超时或被熔断的调用将会快速失败,并可以提供 fallback 机制。 而 Sentinel 的侧重点在于: 多样化的流量控制 熔断降级 系统负载保护 实时监控和控制台 一图胜前言,对 Sentinel和Hystrix的特性做一个表格来对比。 功能 Sentinel Hystrix resilience4j 隔离策略 信号量隔离(并发线程数限流) 线程池隔离/信号量隔离 信号量隔离 熔断降级策略 基于响应时间、异常比率、异常数 基于异常比率 基于异常比率、响应时间 实时统计实现 滑动窗口(LeapArray) 滑动窗口(基于 RxJava) Ring Bit Buffer 动态规则配置 支持多种数据源 支持多种数据源 有限支持 扩展性 多个扩展点 插件的形式 接口的形式 基于注解的支持 支持 支持 支持 限流 基于 QPS,支持基于调用关系的限流 有限的支持 Rate Limiter 流量整形 支持预热模式、匀速器模式、预热排队模式(流量规则处可配置) 不支持 不支持 系统自适应保护 支持 不支持 不支持 控制台 开箱即用的控制台,可配置规则、查看秒级监控、机器发现 简单的监控查看 不提供控制台,可对接其它监控系统

优秀的个人博客,低调大师

医疗人工智能会替代医生吗

无论是语音识别、人脸识别,还是自动驾驶,AI的发展都会有一个由浅入深、从基础到应用的过程,一步步从简单劳动深入到复杂劳动。医疗人工智能当下从影像病理切入,也有它的道理,因为这个相对简单和成熟,不像沃森机器人,那个要做的事难度太大,所以也有很多质疑。市场上也有一种担心,医疗AI会不会像互联网医疗那样,一阵风就过去。 医学人工智能产业发展趋势 治疗前阶段 临床治疗前涵盖了辅助诊断、医学影像诊断、虚拟助手等领域的公司。目前,这部分是AI发展比较成熟的部分,比如影像辅助诊断如果与病理分析相结合,准确率可以高达99.5%,并且大大缓解放射医生的工作强度。 从投资情况来看,这部分的公司是目前资本最活跃的部分的,市场规模预计可以达到万亿,创业公司的活跃度相当高。 治疗阶段 药物研发、智能医疗机器人都是这个阶段的应用形式,从全球的情况来看,AI辅助药物研发的公司比例相对较高,在研发周期长、投入大、失败率高等为特点的药物研发现状影响下,产业发展的需求量大,可达到千亿级的市场。 目前医疗机器人全球做的最好的是达芬奇机器人,国内也有部分初创公司在做这部分工作。AI结合医疗机器人的市场前景其实被广泛看好,在未来将是高速增长的一部分。 治疗后及康复阶段 人工智能在这一阶段的应用有着覆盖范围广、应用场景多等特点,涉及健康管理、可穿戴设备、风险预测、信息化和数据管理等,有很大一部分都是消费级的产品,在未来可能会是增长规模最大的部分。 朗锐慧康(www.lrioh.com)认为医学人工智能本身就是跨界融合的领域,将医学、生物学与IT等充分结合在一起。因此,科技巨头们也都在纷纷跨界医学人工智能领域。 在临床诊疗过程中,人工智能如果真的能取代医生进行决策,万一0.1%概率的医疗差错出现,医疗责任主体又该如何确定?行业的发展又该如何解决监管的问题?这些问题都是在发展的过程中需要解决的。

优秀的个人博客,低调大师

替代SSD?Crossbar进军中国存储市场

阻变式存储器(RRAM)技术的领导者Crossbar公司今日宣布正式进军中国市场,并在上海设立新的办事处。 Crossbar公司首席执行官George Minassian博士表示:“中国是电子行业发展最快的市场,亦是绝大多数产品的制造基地。凭借我们在中国深厚的风投实力和资源、新成立的本地办事处以及行业领先的技术,我们相信将在中国消费电子、企业、移动、工业和物联网等市场掀起新一轮电子创新浪潮。此外,我们近期与中芯国际已达成合作,将我们的嵌入式技术用于中芯国际40nm甚至更高工艺,有望使新的应用开发受益。” 通过集成更大的片上非易失性阻变式存储器(RRAM)到智能卡、机顶盒、IP相机和监视器等一系列应用,Crossbar的客户现正设计并推出低功耗、高安全性的解决方案。 Minassian博士还表示:“物联网和可穿戴设备市场需要节能、安全和低成本的微控制器。Crossbar RRAM技术能提供片上编程和数据存储的嵌入式内存模块,也可单独作为EEPROM内存,将是满足这些需求的理想解决方案。” Crossbar技术首先由中国出生的卢伟(Dr. Wei D. Lu)博士研发,他也是Crossbar的首席科学家和联合创始人。卢博士拥有中国清华大学物理学士学位,以及德克萨斯州莱斯大学物理学博士学位。卢博士在RRAM领域积累了十二年的研究经验,他先作为哈佛大学的博士后研究员,然后被任命为密歇根大学教授从事这项研究。他是纳米结构和设备行业的领先专家,包括基于双端电阻开关设备的高密度内存和逻辑系统、神经元电路、半导体纳米线设备和低维系统中的电子输运。 据了解,Crossbar RRAM技术被广泛视为极有可能取代当前非易失性内存技术的有力竞争者,从而赢得这一价值600亿美元的全球市场。Crossbar技术可在一个200平方毫米的芯片上存储数个TB的数据,能够将海量信息,例如250小时的高清电影,存储在比邮票还小的集成电路上,并进行回放。凭借简单的三层结构,堆叠性和CMOS兼容性,Crossbar能在最新的技术节点下将逻辑和存储集成到单芯片上,实现传统或其他非易失性内存技术无可比拟的存储容量。Crossbar拥有大容量和快速的优势,并将成为下一代企业和数据中心存储系统的理想选择。 作者:佚名 来源:51CTO

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册