首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微服务和12要素应用原则是如何结合在一起的?

微服务和12要素应用原则是如何结合在一起的?
EN

Software Engineering用户
提问于 2019-04-05 21:22:09
回答 2查看 520关注 0票数 6

我想知道面向服务的体系结构如何遵循12个因素原则

将架构设计为微服务(对我来说)意味着将服务中的特性分离开来。这意味着您有用于不同服务的多个代码源。

12因子应用的第一个原则是“一个代码基”。因此,如果我们有多个服务,我们有几个码基,第一个原则就坏了。

这两种架构是相互排斥的还是我误解了什么?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2019-04-05 21:52:47

你是否对第一个因素的全部描述进行了点击通过

如果有多个代码库,那么它不是一个应用程序,而是一个分布式系统。分布式系统中的每个组件都是一个应用程序,每个组件都可以单独遵守十二因子。

因此,当在微服务环境中考虑12要素应用时,将每个微服务视为一个单独的应用程序。

票数 5
EN

Software Engineering用户

发布于 2019-04-05 21:44:55

微服务不需要在单独的代码库中。不应该存在共享依赖关系,在单个代码库中进行维护肯定比较困难,但它并不是禁止的。在单个代码库中使用您的各种微服务具有以下优点:代码搜索更容易、提交原子性更好、代码备份更容易、身份验证/授权更容易、测试和静态分析更容易.我一般都是这么看他们的。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/389890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档