课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
云计算技术随着互联网的不断发展而得到广泛的应用,下面我们就通过案例分析来了解一下,云计算技术架构都有哪些特点。
高可用
其实高可用很简单,注重两个方面,一个是面向失效的设计,即针对已知的失效模式,在设计上进行有意识的规避。
先是单体应用问题,当某一个功能出现问题的时候,比如说内存溢出之类的,它整体就会宕掉,所以说研发过程中要对它进行一个错误的隔离,当然微服务架构非常适用于云,因为它可以进行有效的错误隔离,它不再是单体每一个功能都运行在独立的进程里面。
其次是要预防失效的扩大,虽然说很常见,但还是有很多人犯错。LoadBalancer每一台虚拟机可以提供大1000的QPS,如果后面放两台机器,面对外部大1500的QPS请求,也是会有单点失效的情况(其中一台机器失效后,如果另一台没有限流等保护也就会超载),它的可用性是达不到理想中的SLA。
要预防失效扩大的问题,就需要采用限流措施,经常用的一个限流解决方案叫TokenBucket,就是用自己产生Token的频率来控制请求的处理频率。
混沌工程
在强调云原生,强调速度的时候,混沌工程是比较适用的,尤其是规模不是很大的场景,说白了就是TestinProduction,借助于一些工具在生产环境做一个可控规模的破坏性试验。比如说随机关掉一些主机,随机注入一些延迟,随机注入一些常见的错误。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。