您当前的位置: 首页 >  架构

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

软件架构设计师-案例分析要点-2013-2018

插件开发 发布时间:2022-04-04 08:07:43 ,浏览量:1

–2013–   企业服务总线是传统中间件技术与XML,Web服务等技术结合的产物,主要支持异构系统集成。ESB基于内容的路由和过滤,具备复杂数据的传输能力,并提供一系列的标准接口。   ESB主要功能:1.服务位置透明性。2.传输协议转换。 3.消息格式转换。4.消息路由。 5.消息增强。 6安全性。 7.监控与管理。

  项目总计划包括范围计划、工作范围定义、活动定义、资源需求、资源计划、活动排序、费用估算、进度计划和费用计划;项目辅助计划包括质量计划、沟通计划、人力资源计划、风险计划、采购计划。

  MVC,控制器:接受用户的输入并调用模型和视图去完成用户的请求。   模型:业务数据模型及相关方法。   视图:用户看到并与之交互的界面。   优点:允许多种用户界面扩展,易于维护,支持功能强大的用户界面。

  流加密和对称加密   加解密API和透明加密

–2014–   数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。主要包括:外部实体、加工、数据存储和数据流。

  构件获取方法:1.修改已有构件。2.封装新构件。3.COTS构件(购买)。4.开发新构件。   开发方法:分区、分离和抽象。

  系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。   敏感点是指为了实现某种特定的质量属性,一个或多个系统组件所具有的特性。   权衡点是指影响多个质量属性,并对多个质量属性来说都是敏感点的系统属性。

  负载均衡机制是大型Web应用解决高负荷访问和大量并发请求时常用的有效解决方法,典型的负载均衡机制包括基于DNS的负载均衡、基于反向代理的负载均衡。基于DNS的负载均衡机制通过DNS服务器实现,通常通过循环复用具有同一域名的多个主机地址的服务器实现负载均衡。反向代理负载均衡则是来自Internet的连接请求以反向代理的方式动态转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。Memcached机制优势:缓存架构,缓存有效性,缓存数据类型。

–2015–   状态图通常用来表示单个对象在其生命周期中的行为。活动图用来描述操作的行为,也用于描述用例和对象内部的工作过程。状态图和活动图都是用来描述系统的动态行为特征的,状态变化和处理过程。状态图,描述状态,状态的变迁需要外部事件的触发。活动图用于捕获动作,及动作的结果,一个接一个的活动,是内部驱动的结果。

  可靠性的4个主要子特性:成熟性,容错性,易恢复性,依从性。提供可靠性方法,冗余技术、软件容错技术、双机容错技术和集群技术等。

  数据持久层是根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略,隐藏数据库访问代码细节,向业务开发人员提供透明的对象持久化操作机制。好处:降低逻辑层和数据层耦合,采用对象/关系,面向对象数据结构访问,简化数据访问,隐藏数据库连接、数据读写命令和事务管理细节。

–2016–   用例之间的关系:包含、泛化和扩展。类之间关系:关联、依赖,泛化、组合和聚集。

  实时系统主要特征,1.时间敏感性。2.并发性。3.数值计算。4.复杂性。5.效能。6.可靠性和安全性。7.预测性。8.交互作用。错误,软件缺陷,软件故障,软件失效。

  5层:视图层、Web层、Service层、DAO、Hibernate持久层和基于Mysql实现的数据库服务。

–2017–   会话构件:负责处理客户与服务端交互的业务逻辑。   实体构件:表示数据库中存在的业务实体。   消息驱动构件:接受异步JMS消息。

  操作系统共同点:核心操作系统功能、硬件抽象、底层驱动、程序间消息传递等方面存在共同点。

  数据访问层常见的5种方式:在线访问、DAO、DTO、离线数据模型和对象/关系数据映射。

  主从复制、数据分割、数据分片等是实现分布式数据库的主要手段和核心技术。   主从复制可以便面数据库单点故障:主服务器实时、异步复制数据到从服务器,当主数据库宕机时,可以在从数据库中选择一个升级主服务器,从而防止数据库单点故障。主从复制优点,提高查询效率,根据系统数据库访问特点,可以使用主数据库进行数据的插入、删除及更新等写操作,而从数据库则专门用来进行数据查询操作,从而将查询操作分担到不同的从服务器以提高数据库访问效率。   主从复制实现原理,把主服务器上的binLog日志(记录数据的增删改和授权等写操作行为)复制到从服务器上执行一遍,这样从服务器上的数据就和主服务器上的数据相同了。

–2018–   信息工程方法中的“实体”描述的是数据以及该数据的相关属性。面向对象方法中“类”是数据和行为的封装体。Essential Use Cases和Real Use Cases是按照开发阶段来进行划分的。前者面向对象分析阶段使用,描述的是用例的本质属性。后者面向对象设计阶段使用,描述的是用例的实现形式。

  Redis分布式存储:主从模式,哨兵模式和集群模式。集群切片,客户端实现分片;中间件实现分片和客户端服务端协作分片。

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0414s