什么是微服务扩展性和⾼可⽤-可扩展性、⾼可⽤性和性能欢迎关注专栏:。⾥⾯有⼤量batj⾯试题集锦,还有各种技术分享,如有好⽂章也欢迎投稿哦。
分布式和微服务的关系
Overview
可扩展性、⾼可⽤性和性能
术语可扩展性、⾼可⽤性、性能和关键任务对于不同的组织或组织内的不同部门来说可能意味着不同的事情。它们经常互换,造成混乱,导致管理不善的期望、实现延迟或不切实际的指标。
这⾥的快速参考为您提供了定义这些术语的⼯具,以便您的团队能够实现具有良好理解的性能⽬标的关键任务系统。
可扩展性
它是⼀个系统或应⽤程序的属性,可以处理更多的⼯作,或者很容易地进⾏扩展,以响应对⽹络、处理数据、数据库访问或⽇益增长的⽂件系统资源需求。
⽔平扩展性
当系统进⾏扩展时,通过添加与现有节点功能相同的新节点,在所有节点之间重新分配负载,可以横向扩展或向外扩展。SOA系统和Web 服务器通过向负载平衡⽹络中添加更多的服务器来扩展,以便传⼊的请求可以分布在所有服务器中。集是描述扩展处理系统的常⽤术语。
图 1: 集
垂直扩展性
当系统通过向节点添加处理、主内存、存储设备或⽹络接⼝来扩展以满⾜每个系统的更多请求时,系
统会垂直或向上扩展。虚拟主机通过增加处理器数量或主内存数量来扩⼤规模,以便在同⼀硬件中承载更多虚拟服务器
图 2:虚拟化
⾼可⽤性
可⽤性描述⼀个系统在⼀段时间内提供有⽤资源的能⼒。⾼可⽤性保证了⼀个时间窗⼝内的功能连续性的绝对程度,该时间窗⼝表⽰为正常运⾏时间和停机时间之间的关系。
A = 100 – (100*D/U), D ::= unplanned downtime, U ::= uptime; D, U expressed in minutes
正常运⾏时间和可⽤性并不是同⼀个概念。⼀个系统可能会运⾏⼀个完整的测量周期,但可能由于⽹络中断或相关⽀持系统的停机⽽不可⽤。停机和不可⽤是同义词。
测量可⽤性
供应商将可⽤性定义为给定的“9”个数,如表1所⽰,其中还描述了与365天⼀年或525600分钟数相关的估计停机时间的分钟或秒数,使U成为其营销⽬的的常数。
可⽤性 %停机时间/分钟停机时间/年供应商术语
9052,560.0036.5 天⼀个9
995,256.00  4 天两个9
99.9525.608.8 ⼩时三个9
99.9952.5653 分钟四个9
99.999  5.26  5.3 分钟五个9
99.99990.5332 秒六个9
表格1 1: 可⽤性占每年总正常运⾏时间的百分⽐
分析
⾼可⽤性取决于为系统需求定义的预期正常运⾏时间;所以不要被供应商的数据误导。也就是说,拥有⾼可⽤性系统及其可测量的正常运⾏时间的意义是服务级别协议的直接功能。
当考虑到计划的停机时间(如每⽉8⼩时的维护时间)时,可⽤性会增加。每增加9个可⽤性的成本都会成倍增长。
可⽤性是将系统向上或向外扩展并实现系统、⽹络和存储冗余的功能。
服务等级协议 (SLA)
服务⽔平协议是⼀种协议条款,概述了交付和使⽤系统所涉及的双⽅的关系,例如:
系统类型(虚拟或专⽤服务器、共享主机 )
可⽤性级别
分钟
⽬标?
运⾏时间
⽹络
电源
维护窗⼝
可维护性
性能和指标
费⽤
SLA可以约束两个内部组织(如IT和电⼦商务部门)之间的义务,或者组织与外包服务提供商之间的义务。SLA建⽴⽤于评估系统性能的指标,并提供可⽤性和可扩展性⽬标的定义。除⾮正在制定或已经存在⼀个SLA,否则谈论任何这些话题都没有意义。
伸缩性
伸缩性是根据需求动态添加和删除系统中资源的能⼒,是⽔平或垂直扩展的专门实现。
总结
⾯试难免让⼈焦虑不安。经历过的⼈都懂的。但是如果你提前预测⾯试官要问你的问题并想出得体的回答⽅式,就会容易很多。
此外,都说“⾯试造⽕箭,⼯作拧螺丝”,那对于准备⾯试的朋友,你只需懂⼀个字:刷!
给我刷刷刷刷,使劲⼉刷刷刷刷刷!今天既是来谈⾯试的,那就必须得来整点⾯试真题,这不花了我整28天,做了份“Java⼀线⼤⼚⾼岗⾯试题解析合集:JAVA基础-中级-⾼级⾯试+SSM框架+分布式+性能调优+微服务+并发编程+⽹络+设计模式+数据结构与算法等”
且除了单纯的刷题,也得需准备⼀本【JAVA进阶核⼼知识⼿册】:JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring 原理、微服务、Netty与RPC、⽹络、⽇志、Zookeeper、Kafka、RabbitMQ
、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、⼀致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,⽤来查漏补缺最好不过。
ndra、设计模式、负载均衡、数据库、⼀致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,⽤来查漏补缺最好不过。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。