首页 > 社交 > 科普中国

Java后端大神总结的“造火箭”理论,找工作很有用哦

常驻编辑 科普中国 2022-06-19 可用性   大神   分布式   节点   集群   缓存   找工作   火箭   状态   理论   服务器   测试   数据   系统
x4L拜客生活常识网

1. 微服务x4L拜客生活常识网

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。x4L拜客生活常识网

2. 服务发现x4L拜客生活常识网

服务发现是指使用一个注册中心来记录分布式系统中的全部服务的信息,以便其他服务能够快速的找到这些已注册的服务。服务发现是支撑大规模 SOA 和微服务架构的核心模块,它应该尽量做到高可用。x4L拜客生活常识网

3. 流量削峰x4L拜客生活常识网

如果观看抽奖或秒杀系统的请求监控曲线,你就会发现这类系统在活动开放的时间段内会出现一个波峰,而在活动未开放时,系统的请求量、机器负载一般都是比较平稳的。为了节省机器资源,我们不可能时时都提供最大化的资源能力来支持短时间的高峰请求。所以需要使用一些技术手段,来削弱瞬时的请求高峰,让系统吞吐量在高峰请求下保持可控。削峰也可用于消除毛刺,使服务器资源利用更加均衡和充分。常见的削峰策略有队列,限频,分层过滤,多级缓存等。x4L拜客生活常识网

4. 版本兼容x4L拜客生活常识网

在升级版本的过程中,需要考虑升级版本后,新的数据结构是否能够理解和解析旧数据,新修改的协议是否能够理解旧的协议以及做出预期内合适的处理。这就需要在服务设计过程中做好版本兼容。x4L拜客生活常识网

5. 过载保护x4L拜客生活常识网

过载是指当前负载已经超过了系统的最大处理能力,过载的出现,会导致部分服务不可用,如果处置不当,极有可能引起服务完全不可用,乃至雪崩。过载保护正是针对这种异常情况做的措施,防止出现服务完全不可用的现象。x4L拜客生活常识网

6. 服务熔断x4L拜客生活常识网

服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。x4L拜客生活常识网

7. 服务降级x4L拜客生活常识网

服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。降级往往会指定不同的级别,面临不同的异常等级执行不同的处理。另外,搜索公众号Java架构师技术后台回复“Spring”,获取一份惊喜礼包。x4L拜客生活常识网

根据服务方式:可以拒接服务,可以延迟服务,也有时候可以随机服务。x4L拜客生活常识网

根据服务范围:可以砍掉某个功能,也可以砍掉某些模块。x4L拜客生活常识网

总之服务降级需要根据不同的业务需求采用不同的降级策略。主要的目的就是服务虽然有损但是总比没有好。x4L拜客生活常识网

8. 熔断VS降级x4L拜客生活常识网

相同点:目标一致,都是从可用性和可靠性出发,为了防止系统崩溃;用户体验类似,最终都让用户体验到的是某些功能暂时不可用;x4L拜客生活常识网

不同点:触发原因不同,服务熔断一般是某个服务(下游服务)故障引起,而服务降级一般是从整体负荷考虑;x4L拜客生活常识网

9. 服务限流x4L拜客生活常识网

限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的。比如:延迟处理,拒绝处理,或者部分拒绝处理等等。x4L拜客生活常识网

10. 故障屏蔽x4L拜客生活常识网

将故障机器从集群剔除,以保证新的请求不会分发到故障机器。x4L拜客生活常识网

测试方法x4L拜客生活常识网

1. 黑盒/白盒测试x4L拜客生活常识网

黑盒测试不考虑程序内部结构和逻辑结构,主要是用来测试系统的功能是否满足需求规格说明书。一般会有一个输入值,一个输入值,和期望值做比较。x4L拜客生活常识网

白盒测试主要应用在单元测试阶段,主要是对代码级的测试,针对程序内部逻辑结构,测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖x4L拜客生活常识网

2. 单元/集成/系统/验收测试x4L拜客生活常识网

软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。

相关阅读:

  • 互联网后端技术大全!建议收藏
  • 以太坊ETH转POS后迎来更大的变数
  • 我们为什么要坚守比特币的PoW并吸收PoS的可用性?
  • 这样耍帅,也是大可不必 ...
  • “羽毛球小天后”的“黑丝”诱惑
  • 他俩凑在一起,怎么不正经了?
  • 这叫古装美人?是把观众当傻子吗!
  • 为什么要长大(人为什么要长大神回复)
  • 都说他俩分手太可惜了?
  • Z 世代看网文,不再只谈“逆天改命”
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。