当面试官要你介绍一下MQ时,该怎么回答(转载)
1.为什么要使用MQ消息中间件 1.1 解耦 1.2 异步 1.3 削峰 2.使用了消息队列会有什么缺点 3.消息队列如何选型 1、中小型软件公司,建议选RabbitMQ 2、大型软件公司,根据具体使用在rocketMq和kafka之间二选一 四、如何保证消息队列是高可用的 五、如何保证消息不被重复消费 六、如何保证消费的可靠性… 阅读更多 »当面试官要你介绍一下MQ时,该怎么回答(转载)
1.为什么要使用MQ消息中间件 1.1 解耦 1.2 异步 1.3 削峰 2.使用了消息队列会有什么缺点 3.消息队列如何选型 1、中小型软件公司,建议选RabbitMQ 2、大型软件公司,根据具体使用在rocketMq和kafka之间二选一 四、如何保证消息队列是高可用的 五、如何保证消息不被重复消费 六、如何保证消费的可靠性… 阅读更多 »当面试官要你介绍一下MQ时,该怎么回答(转载)
一、REST REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于REST服务(RESTful Service)的Web应用系统设计任务主要包括:识别并设计REST风格的服务,采用面向服务的思想… 阅读更多 »Restful概述及优略势比较
1.质量属性 常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性 (Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可 变性(Changeability)、易用性(Usabil… 阅读更多 »质量属性定义与风险点敏感点权衡点
信息系统面临的安全威胁来自于物理环境、通信链路、网络系统、操作系统、应用系统以及管理等 多个方面。 物理安全威胁是指对系统所用设备的威胁,如自然灾害、电源故障、数据库故障和设备被盗等造成 数据丢失或信息泄漏。 通信链路安全威胁是指在传输线路上安装窃听装置或对通信链路进行干扰。 &e… 阅读更多 »信息系统面临的安全威胁
目前各种常见的信息系统建模方法的核心思想,并简要描述每种方法所创建的模型。 1.结构化建模方法。 结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。 2.信息工程建模方法(或数据库建模方法)。 信息工程建模方法是一种以数据为中心,但… 阅读更多 »信息系统建模方法
Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中: 数据流风格包括批处理序列架构风格和管道/过滤器架构风格; 调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格; 独立构件风格包括进程通信架构风格和事件… 阅读更多 »五种常见架构风格
1.软件架构风格 系统架构风格(System Architecture Style)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出 系统是如何将这些构件和连接件组合起来的口软件系统架构风格反映了领域中众多软件系统所共有 … 阅读更多 »软件架构风格和软件设计决策