微服务架构设计 第七步: 分析微服务对外 API

2016.9.22, 北京, Ken Fang

每个微服务依照场景或功能点, 分解成一到多个的 User Stories。每个 User Story 经过开发人员与测试人员协作, 藉由 “Story 场景树”, 分析出微服务中包含哪些 “实体” ?

每一个微服务中的实体应能只明确代表微服务中的某个单一的业务概念; 同样的, 微服务中的某个业务概念应也只能由微服务中某个单一的实体所代表。

所以, 在微服务中的 Story 场景树中, 假如, 识别出有一个以上的实体; 名称不同, 但这些实体所代表的业务概念, 却是同一个的业务概念; 则开发与测试人员, 便应该将这些代表相同业务概念的实体, 合并为单一的实体。

当开发与测试人员可从微服务中的 Story 场景树中, 将微服务中的实体都能明确的对映到某个单一的业务概念后, 开发与测试人员便可轻松的从 Story 场景树中, 依照实体所对映的活动, 而分析出每个实体对外需提供的方法 (API)。

最后, 开发与测试人员再将所有实体对外需提供的方法 (API) 集成, 便成为微服务对外需提供的方法 (API)。

SaveSaveSaveSaveSaveSave

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏美团技术团队

【沙龙干货】主题二:一个用户行为分析产品的设计与实现

分享内容 ---- 今天想跟大家分享一下我们目前推出的一个海量用户行为分析产品---“神策分析”的设计与实现。由于脱离需求和产品谈技术是不合时宜的,所以我首先会...

3428
来自专栏SDNLAB

混合虚拟化网络,网络性能优化之辩

网络设备在虚拟化后是否依旧可以快速提供良好的性能?这是目前大家最为关注的问题之一。下面就讨论一下传统网络设备和虚拟化后面临的问题以及怎样使用网络设备才能提供实时...

3967
来自专栏SDNLAB

SDN领域的“小苹果”—PLUMgrid

SDN 初创公司PLUMgrid是一群来自思科的工程师联合创办的,首席执行官Awais Nemat参与了思科旗舰产品Catalyst 6500和Nexus 70...

3183
来自专栏SDNLAB

虚拟化环境中的深度安全防护

一、虚拟化环境面临的安全问题 在企业IT逐步向公有云迁移部分业务,实现企业混合云建设的过程中,如何保证企业云中的数据安全是一个非常重要的考量内容。虽然基于硬件...

3396
来自专栏云计算D1net

虚拟化:能在云计算中掀起多大风浪?

在当前的互联网领域,云计算和虚拟化已经成为名副其实的两大主角,对于企业而言,虚拟化和云计算的部署正日渐普遍。 当面对云部署中的虚拟化时,供应商或企业客户谁来管理...

3367
来自专栏云计算D1net

SDN受到广泛关注 网络虚拟化需配套安全产品

在虚拟化领域,SDN一直是业界关注的焦点,随着SDN的发展,SDN受到的关注更加广泛,SDN在创立之初就受到了全球瞩目并发展迅速,SDN的发展壮大带来网络产业格...

3274
来自专栏北京马哥教育

云计算下的企业IT运维

云计算管理员们一般都工作在一个分布式局域网计算基础设施中,它与传统数据中心最大的区别之一就是,所有被存储、调配和管理的数据都在一个私有云中。基于云计算的高效工作...

2806
来自专栏SDNLAB

菜鸟驿站:学习SDN/NFV路上遇到的术语(一)

SDN:软件定义网络(Software Defined Network,SDN),是一种新型的网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlo...

3215
来自专栏PingCAP的专栏

TiDB 帮助万达网络科技集团实现高性能高质量的实时风控平台

万达网络科技集团 是中国唯一的实业+互联网大型开放型平台公司,拥有飞凡信息、快钱支付、征信、网络信贷、大数据等公司,运用大数据、云计算、人工智能、场景应用等技术...

841
来自专栏SDNLAB

适合初学者的软件定义数据中心(SDDC)架构

软件定义数据中心是一种数据管理方式,它通过虚拟化来抽象计算、存储和网络资源,并将其作为服务提供。为了促进这一过程,SDDC包括智能软件以集中管理虚拟化资源,并自...

3468

扫码关注云+社区