首页 > 其他分享 >Hystrix在工作中的一些实践

Hystrix在工作中的一些实践

时间:2024-02-26 23:00:22浏览次数:23  
标签:feed 场景 服务 Hystrix 实践 工作 缓存 HystrixCommand

代码改变世界

 

 

Hystrix 提供了一套相对完善的服务隔离、熔断、降级方案,但是在分布式和微服务应用时,仍然有一些需求没有实现,包括:

  • Hystrix 虽然支持请求缓存,但是很鸡肋,尝试过的人都懂...而无法面对这种场景:
    • 场景1:无法先调用缓存再执行HystrixCommand,以提高性能
    • 场景2:无法先执行HystrixCommand再调用缓存,以提高服务可用性

上边2个场景听起来可能还是很模糊,下面以小红书关注Tab 即Feed流举例来说,用户再往下滑的过程中,服务端下发这些feed数据包含了用户昵称、头像、feed信息、评论数、收藏数等等,与之对应的可能就是用户服务、feed源信息服务、评论服务、收藏服务等等,

 

 

一、场景1

 

二、场景2

标签:feed,场景,服务,Hystrix,实践,工作,缓存,HystrixCommand
From: https://www.cnblogs.com/rmxd/p/18035798

相关文章

  • 前后端分离实践
    背景介绍原本前后端代码是分别独立的,在代码仓库里是两个仓库,但不知之前的开发人员出于何种考虑,在项目部署时,又将前端代码合并到了后端 前后端分离步骤总体思想前端打包后上传至Nginx服务器,后端打包后使用Docker容器部署安装Nginx容器目录结构docker-compose.yml文件v......
  • 动手实践丨轻量级目标检测与分割算法开发和部署(RK3568)
    本文分享自华为云社区《自动驾驶(AIOT)-轻量级目标检测与分割算法开发和部署(RK3568)【玩转华为云】》,作者:HouYanSong。本文将在ModelArts平台上开发轻量级目标检测与分割算法,并使用ModelBox框架在RK3568开发板上实现模型推理和部署。数据准备我们收集了一份200张由Labelme......
  • 代码工程结构最佳实践(面向微服务)
    术语解释:模块(Module):代码工程里面划分为多个小的、独立的子项目,子项目面向特定的功能场景,子项目之间可以相互关联。例如Maven工程(Project)可以被组织为多个模块(Module),此外每个模块都拥有自己的pom.xml文件包(Package):包是一种组织类的方式,包的主要目的是防止命名冲突,并提供一种将......
  • 云计算 - 以阿里云为例,企业上云策略全览与最佳实践
    云采用框架(CloudAdoptionFramework,简称CAF)为企业上云提供策略和技术的指导原则和最佳实践,帮助企业上好云、用好云、管好云,并成功实现业务目标。本云采用框架是基于服务大量企业客户的经验总结,将企业云采用分为四个阶段,并详细探讨企业应在每个阶段采取的业务和技术策略;同时,还提......
  • 如何管理时间来提高工作效率?能定时提醒待办计划的软件
    因为每天需要完成的工作任务繁多,而时间有限,我一直在寻找有效提高工作效率的方法。我发现,进行高效的时间管理是提升工作效率的一个显著且易于执行的策略。那么如何管理时间来提高工作效率呢?在实践中,我采用了几种方法来管理我的时间。我开始制定每日工作计划,列出当天需要完成的任务......
  • 针对员工的"摸鱼"行为,如何确保数据安全和工作效率?
    在现代职场,"摸鱼"行为已经成为一个无法忽视的问题。员工能够通过各种在线平台进行社交聊天、购物、炒股、看电影等活动,这无疑对企业的数据安全和工作效率产生了影响。针对这一问题,我们需要从以下几个方面进行思考和采取措施。我们需要对员工的在线行为进行有限度的监控。利用华......
  • 青团社:亿级灵活用工平台的云原生架构实践
    作者:杨磊青团社是国内领先的一站式灵活用工招聘服务企业,灵活用工行业的Top1。青团社于2013年在杭州成立,业务已经覆盖全国,在行业深耕10 年。我的分享将分为以下三部分:青团社架构演进的历程青团社如何实现云原生总结与展望云原生架构的演进历程2020 年,我们的技术架构......
  • Linux内核工作原理
    目录简介简介Linux内核是操作系统的核心组件,负责底层硬件管理和资源分配,为上层应用程序提供一个稳定、统一的运行环境。以下是Linux内核的一些主要工作原理和组成部分:系统调用接口(SCI):SCI层提供了从用户空间到内核的函数调用的机制。它允许应用程序与内核进行交互,执行一些需要......
  • 在K8S中,kube-proxy的工作模式是什么?
    kube-proxy在Kubernetes集群中负责实现Service的网络代理和负载均衡功能,支持三种不同的工作模式:Userspace模式(已过时):在早期的Kubernetes版本中(1.2之前),kube-proxy默认使用Userspace模式。在此模式下,kube-proxy作为一个用户空间进程运行,为每个Service创建一个......
  • 寒假学习 15 Spark机器学习库MLlib编程实践
    1.针对数据导入,提前导入必要的包,如下所示 2.将数据集转换为DataFrameimport spark.implicits._case class Adult(features: org.apache.spark.ml.linalg.Vector, label: String)val df = sc.textFile("/export/server/spark-3.0.0-bin-hadoop3.2/adult.data.txt")......