写点什么

架构师训练营第十一周总结

用户头像
邵帅
关注
发布于: 2020 年 08 月 26 日

安全这个命题很大

一、实体安全

计算机系统bai实体是指计算机系统的硬件部分,应包括du计算机本身的硬件和各种接口、各种相应的外部设备、计算机网络的通讯设备、线路和信道等。

二、运行安全

系统的运行安全是计算机信息系统安全的重要环节,因为只有计算机信息系统的运行过程中的安全得到保证,才能完成对信息的正确处理,达到发挥系统各项功能的目的。

三、信息安全

计算机信息系统的信息安全是核心,是指防止信息财产被故意或偶然的泄漏、更改、破坏或使信息被非法系统辨识、控制,确保信息的保密性、完整性、可用性和可控性。

四、安全管理

安全管理包括提高安全意识,有效保障信息系统安全,以及提高技术水平,增强信息系统的技术防范能力。



高可用方案

扩展

垂直扩展:是在同一逻辑单元里添加资源从而满足系统处理能力上升的需求。

水平扩展:通过增加一个或多个逻辑单元,并使得它们像整体一样的工作。

隔离

是对系统、业务所占有的资源进行隔离,限制某个业务对资源的占用数量,避免一个业务占用整个系统资源,对其他业务造成影响。

隔离级别按粒度从小到大,可以分为线程池隔离、进程隔离、模块隔离、应用隔离、机房隔离。在数据库的使用中,还经常用到读写分离。

解耦

在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使模块之间的耦合度尽量小。在软件架构设计中,模块之间的解耦或者说松耦合有两种,假设有两个模块A、B,A依赖B

限流

一个系统的处理能力是有上限的,当服务请求量超过处理能力,通常会引起排队,造成响应时间迅速提升。如果对服务占用的资源量没有约束,还可能因为系统资源占用过多而宕机。因此,为了保证系统在遭遇突发流量时,能够正常运行,需要为你的服务加上限流。常见的限流算法有:漏桶、令牌桶、滑动窗口计数

当然还有容灾备份,降级服务,临时退服,以及灰度发布都是保障高可用的手段

用户头像

邵帅

关注

还未添加个人签名 2017.10.29 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第十一周总结