
系统架构
Turbock
本人主要从事VNF/SDN(Network),Cloud方向;个人博客https://turbock79.cn;
优快云网址https://blog.youkuaiyun.com/turbock
展开
-
NFV网络功能虚拟化架构和基本概念(转载)
1. NFV网络功能虚拟化概述 网络虚拟化技术,即用软件来安装、控制、操作那些运行在通用硬件上的网络功能,融合了云和虚拟化技术,使得新一代网络业务拥有更好的伸缩性和自动化能力。这些新涌现的技术经常被不加区分地称为NFV(网络功能虚拟化,Network Functions Virtualiztion)和SDN(软件定义网络,Software Define Network),虽然二者有逐渐融合之势,但二者的初衷和架构并不相同:SDN起源于园区网,发展于数据中心,目的是将控制平面和转发平面分离,通过集中化转载 2020-09-25 17:42:16 · 7788 阅读 · 0 评论 -
幂等性的作用及实现
幂等性幂等这个词原自数学,某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。第一次请求的时候对资源产生了副作用,但是以后的多次请求都不会再对资源产生副作用。这里的副作用是不会对结果产生破坏或者产生不可预料的结果。比如,某服务记录关键数据 X,当前值为 100。A 请求需要将 X 增加 200;...转载 2020-02-27 23:07:11 · 759 阅读 · 0 评论 -
软件的静态演化和动态演化及其应用
软件演化(SoftwareEvolution)是指软件在其生命周期内的更新行为和过程。演化是一系列贯穿软件生命周期始终的活动,系统需求改变、功能实现增强、新功能加入、软件架构改变、软件缺陷修复、运行环境改变均要求软件系统能够快速适应变化,具有较强的演化能力。软件静态演化(StaticEvolution)和动态演化(DynamicEvolution)是目前软件演化的两种重要类型。1.静态...原创 2019-11-08 15:03:04 · 2397 阅读 · 0 评论 -
RESTful概述及优略势比较
一、RESTREST(REpresentationalStateTransfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于REST服务(RESTfulService)的Web应用系统设计任务主要包括:识别并设计REST风格的服务,采用面向服务的思想进行REST服务集成。REST风格中的特点是客户端/服务器、无状态、缓存、统一接口、分层系统...原创 2019-11-08 14:42:40 · 1290 阅读 · 0 评论 -
信息系统建模方法
目前各种常见的信息系统建模方法的核心思想,并简要描述每种方法所创建的模型。(1)结构化建模方法。结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。(2)信息工程建模方法(或数据库建模方法)。信息工程建模方法是一种以数据为中心,但过程敏感的技术,它强调在分析和研究过程需求之前,首先研究和分析数据需求...原创 2019-11-11 10:39:16 · 5005 阅读 · 0 评论 -
大规模分布式系统缓存设计策略
一、大规模分布式系统缓存大规模分布式系统通常需要利用缓存技术减轻服务器负载、降低网络拥塞、增强系统可扩展性。缓存技术的基本思想是将客户最近经常访问的内容在缓存服务器中存放一个副本,当该内容下次被访问时,不必建立新的数据请求,而是直接由缓存提供。良好的缓存设计,是一个大规模分布式系统能够正常、高效运行的必要前提。在进行大规模分布式系统开发时,必须从一开始就针对应用需求和场景对系统的缓存机制进行全...原创 2019-11-11 10:39:48 · 955 阅读 · 0 评论 -
基于架构的软件设计(ABSD)
1.基于架构的软件设计(ABSD)基于架构的软件设计(Architecture-BasedSoftwareDesign,ABSD)方法强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。采用ABSD方法,并不意味着需求抽取和分析活动可以终止...原创 2019-11-08 13:57:00 · 9719 阅读 · 0 评论 -
企业集成平台与SOA架构
一、企业集成平台1.1基本功能(1)通信服务。提供分布环境下透明的同步/异步通信服务功能,使用户和应用程序无需关心具体的操作系统和应用程序所处的网络物理位置,而以透明的函数调用或对象服务方式完成它们所需的通信服务要求。(2)信息集成服务。为应用提供透明的信息访问服务,通过实现异种数据库系统之间的数据交换、互操作、分布数据管理和共享信息模型定义,使集成平台上运行的应用、服务或客户端能...原创 2019-11-08 10:22:48 · 2056 阅读 · 0 评论 -
五种常见架构风格
Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中:(1)数据流风格包括批处理序列架构风格和管道/过滤器架构风格;(2)调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格;(3)独立构件风格包括进程通信架构风格和事件驱动的架构风格;(4)虚拟机风格包括解释器架构风格和基于规则的系统...原创 2019-11-08 09:30:01 · 4986 阅读 · 1 评论 -
信息系统面临的安全威胁
信息系统面临的安全威胁来自于物理环境、通信链路、网络系统、操作系统、应用系统以及管理等 多个方面。物理安全威胁是指对系统所用设备的威胁,如自然灾害、电源故障、数据库故障和设备被盗等造成 数据丢失或信息泄漏。 通信链路安全威胁是指在传输线路上安装窃听装置或对通信链路进行干扰。 网络安全威胁当前主要是指由于因特网的开放性、国际性与无安全管理性,对内部网络形成的严重 安全威胁。 操作系统安全威...原创 2019-11-11 10:40:27 · 8750 阅读 · 0 评论 -
质量属性定义与风险点敏感点权衡点
1.质量属性常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性 (Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可 变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性 (Functionality)和互操作...原创 2019-11-08 10:57:35 · 12990 阅读 · 0 评论 -
23种设计模式知识要点,你都了解了吗?
目录一、23种设计模式1.单例模式(Singleton Pattern)2.工厂模式3.抽象工厂模式(Abstract Factory Pattern)4.模板方法模式(Template Method Pattern)5.建造者模式(Builder Pattern)6.代理模式(Proxy Pattern)7.原型模式(Prototype Pattern)...转载 2019-11-07 10:45:18 · 346 阅读 · 0 评论 -
软件架构风格和软件设计决策
1.软件架构风格系统架构风格(SystemArchitectureStyle)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出 系统是如何将这些构件和连接件组合起来的口软件系统架构风格反映了领域中众多软件系统所共有 的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。软件系统架构 风格...原创 2019-11-06 15:57:41 · 2478 阅读 · 0 评论 -
逻辑视图、实现视图、进程视图、部署视图和用例视图
目录一、RUP概述二、“4+1”视图模型一、RUP概述RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。在RUP中采用“4+1”视图模型来描述软件系统的体系结构。“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。 最终用户关心的是系统的功能,因此会侧重于逻辑视图; ...原创 2019-11-06 10:51:05 · 29044 阅读 · 1 评论