当前位置: 首页 > 面试题库 >

Azure Service Fabric是否与Docker做相同的事情?

栾昂雄
2023-03-14
问题内容

我的想法是,人们使用Docker来确保本地环境与生产环境相同,并且我可以停止考虑他们的应用程序在物理上运行的位置,并且平衡机制应该暂时将应用程序分配在最佳位置。

我是100%基于Web的人,我将与我们的数据库一起迁移到云中,并且无法移动的内容将无缝地桥接在一起,因此企业内容和云将成为一个子网。

所以我想知道,也许Service
Fabric已经完成了与Docker相同的工作,并且它提供了地址转换服务(fabric://,它在结构空间中的进程有点像DNS)加上(对某些情况很重要)鼓励按需分配工作人员-
巨大的可扩展性特权。

  1. Service Fabric可以成功取代Docker吗?
  2. 它正在赢得观众和接受吗?因为否则,即使是最伟大的发明也可能失败。

问题答案:

由于Docker(该公司)试图在所有云中声明所有权,这令人困惑。

  • Docker Engine(大多数人称为“ Docker”) 是一种容器化技术。它可以给你
    • 流程隔离
    • 网络隔离
    • 一致的应用环境
  • Docker Hub 是一个映像注册表。它存储Docker映像,因此您可以在部署中下载它们。
  • Docker CloudDocker 的编排系统。它可以给你
    • 上下扩展您的应用程序
    • 将您的应用程序彼此连接
    • CI测试,与Docker Hub集成(这不是业务流程的一部分,只是它的另一件事)

Service
Fabric是一个编排系统。它可以编排Docker容器,但是如果您专门为Fabric进行构建,它还可以与您的服务更紧密地集成。(Docker完全不了解容器中运行的容器。)

因此,Service Fabric 几乎 可以与Docker
Cloud相提并论,尽管并不完全匹配。还有其他一些基于Docker的业务流程解决方案(Kubernetes可能是最大的),还有其他基于云的微服务解决方案(Heroku可能是最著名的)。

Service
Fabric的主要缺点是它是一项Microsoft技术,因此与运行Docker相比,您将在更大程度上与Azure绑定。另一个是Docker在构建堆栈方面有更广泛的选择:我在上面列出的所有三个Docker事物都有至少一个开源替代方案(这也是Docker的一大
缺点 ,因为没有人制定一个最佳实践为您提供文件)。

如果您喜欢Microsoft,并且将系统整合在一起对您而言并不重要,那么Service
Fabric应该是Docker生态系统的理想选择。(并且您仍然可以在其下运行Docker容器。)



 类似资料:
  • 问题内容: 我正在上一门计算机科学课程,课程大纲说要下载Java 1.6。我找不到Java 1.6,所有内容都显示JDK6。当我用Java 1.6进行搜索时,发现此链接: http://java.sun.com/javase/downloads/index.jsp 这就是他所说的Java 1.6吗?我下载了JDK 6 update 17和netbeans 6.8。我会给教员发电子邮件并问他这个问题

  • 数据类MyObj(Field1:String、Field2:Int、Field3:Int、Field4:String......Field10:Int) 我有一个 如果我这样做: 1)flatMap在那里是并行执行还是顺序执行?2)如果嵌套的flatMap是顺序的,有没有办法让它们像zip一样并行?

  • 问题内容: 我了解Oracle Java SE包含不属于OpenJDK的封闭源代码扩展和工具,但是Oracle Java SE JVM是否与OpenJDK JVM相同,或者Oracle在发布为Java SE JVM之前是否对OpenJDK JVM进行了更改? 更新1: 我从JDK7更新项目中找到了一些信息:http : //openjdk.java.net/projects/jdk7u/qanda

  • 我想知道的是,从一个线程访问一个被其他线程变异(随机)的内存位置的角度来看,锁xchg是否会有类似于mfence的行为。它能保证我得到最新的价值吗?之后的内存读/写指令数? 我困惑的原因是: 8.2.2“不能使用I/O指令、锁定指令或序列化指令对读取或写入进行重新排序。” -英特尔64位开发人员手册第3卷 这是否适用于多个线程? mfence状态: 对在MFENCE指令之前发出的所有“从内存加载”

  • 问题内容: 在实践中我可以在多大程度上依赖对象及其唯一性?例如: 是否意味着反之亦然?那相反呢? 保存某个地方以后使用(例如,放入某个注册表而不是对象本身)有多安全? (作为针对Python规范的建议规范编写:是具有相同id()相同对象的对象,是is运算符,未绑定方法对象) 问题答案: 根据文档,只能保证an是唯一的 在特定对象的生命周期内,以及 在特定的解释器实例中 因此, 比较s是不安全的,除

  • 问题内容: 通过阅读的ECMAScript 5.1规范,和被区分。 那为什么要评估? 问题答案: JavaScript使用IEEE754标准表示数字。: 有符号的零 为零,具有相关的符号。在普通算术中,-0 = +0 =0。但是,在计算中,某些数字表示形式允许存在两个零,通常用 -0(负零) 和 +0(正零)表示 。这在某些带符号的整数表示形式以及大多数浮点数表示形式中都会发生。数字0通常被编码为