2018-架构师案例(七)

问题1

性能需求指什么?

解析:

指响应时间,吞吐量,资源利用率等指标,保证系统正常运行的情况下,这些数据表示系统的性能。

问题2(9分)

 MemCache和Redis两种工具的优缺点,补充表格。

解析:

1string,map,set,zset,list

2不支持

3不支持 分布式存储

4不支持

5有

6不支持事务

问题3(8分)

Redis分布式存储2种常见方案和Redis集群切片的几种常见方法。

解析:

Redis分布式常见的有主从 和集群。

Redis集群切片有两种:

第一种就是根据key算hash值,把hash值对应到不同服务。

第二种根据key散列到不到slot上,不同slot对应不同服务

问题4(7分)

请说明什么是面向服务架构SOA以及ESB在SOA的作用与特点。

解析:

面向服务架构SOA是将各个不同的,独立的服务全部都关联起来,使各个服务可以数据交互,解决信息孤岛的问题。

ESB则是SOA的服务总线,他的作用是将各个不同的服务连接起来。

特点:

  1. 可以解决不同数据格式的转换,并支持同步摸索和异步模式等。
  2. 描述服务元数据和注册的服务。
  3. 路由、发现,匹配,选择的能力,支持服务请求访问时候负载均衡,安全访问。
  4. 在项目中起到服务总线的作用,将各个服务之间连接起来。

问题5

1c 业务层

2 i UDDI

3 d bind    h publish

4 h publish  e  企业服务总线ESB

5 e 企业服务总线ESB  g安全验证和质量管理

6 j 组件层

问题6(6分)

针对银行信息系统的数据交互安全性需求,列举3种可实现信息系统安全保障的措施。

解析:

  1. 可以采用加密的方式来数据交互。
  2. 可以对数据生成摘要防止被篡改。
  3. 可以对数据进行数字签名,防止被抵赖。

问题7(8分)

1信息工程方法中的“实体entity”与面向对象中的“类class”之间有哪些不同之处?

2在面向对象方法中通常采用用例(Use Case)来捕获系统的功能需求。用例可以按照不同的层次进行划分,其中的Essential Use Cases 和Real Use Cases有哪些区别?

解析:

实体表示对象的名称,属性,类可以详细的表示具体的名称和属性,并且还可以表示对象的行为。

实体用于数据建模,类用于对象建模

Essential User Cases 翻译为抽象用例,Real Use Cases翻译为实体用例,实体用例描述的是与对象真实的关系,而抽象用例抽取的是实体公用部分,避免重复工作来优化的。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端从入门到精通

你的鼓励是我最大的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值