首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建微服务演示体系结构需要多少硬件?

创建微服务演示体系结构需要多少硬件?
EN

Stack Overflow用户
提问于 2022-05-08 18:01:16
回答 2查看 538关注 0票数 0

我正在估算我需要多少硬件来建立一个演示的微服务体系结构(例如:https://github.com/microservices-demo/microservices-demo)。

该架构包括:

  • Kubernetes集群。
  • 4微服务,用java、python或golang编写。带有冗余。每个microservice.
  • 1队列或消息代理的
  • 1数据库用于异步通信,可能是Kafka.
  • 1 API网关连接到外部.
  • 1弹性搜索应用程序日志的全文搜索.
  • 1 Zipkin用于微服务跟踪.

f 216

请记住,提取度量数据以创建数据集是一个演示架构,即使我打算使用虚拟化,docker。我需要多少台物理服务器?你认为我需要多少硬件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-11 21:15:23

这不是你问题的答案,但大部分东西都可以被“作为服务”(IaaS或PaaS)获得,所以不需要硬件。

我正在估算我需要多少硬件来建立一个演示的微服务体系结构

这取决于你想要演示什么--如果你只想演示功能,或者体系结构在软件方面是如何工作的--那么就像@quain所说的,一台PC应该工作。

,如果它只是一台pc,我想我还远远没有建立一个高质量的数据集。

如果您有任何特定的品质(如性能、可用性等),那么您必须量化这些品质,并将它们用作您的大小计算的输入。任何帮助您完成硬件需求的人都需要这样做。你是想演示特定负载下的解决方案行为吗?

要开始进行硬件调整,您至少需要以下几点:

  • 系统对您将要使用的每一款软件都有要求,例如弹性搜索。
  • 数据卷和类型--您处理的记录类型有多少种(例如客户、产品、订单等)?演示需要多少? 1,100还是100万?所需驱动器存储的数据量。您对它们执行的操作还会驱动计算需求和潜在的网络requirements.
  • Transaction卷--演示是一个用户单击左右,还是您将使用测试线束来驱动数百万个针对演示的solution?
  • Non-Functional需求/目标的请求(性能等,如果有的话)。

别忘了:

  • 网络--如果在一台PC上脱机工作,没有硬件方面的影响,但如果您有多台计算机,则是一个更大的问题。
票数 1
EN

Stack Overflow用户

发布于 2022-05-08 21:00:39

这不是一个特定于代码的问题,所以不确定你是否应该在这里张贴它。然而,考虑到您试图运行的服务的类型和性能没有具体的信息,我将使用一台PC。如果服务端不需要很高的性能,那么作为最低限度的逻辑配置,我将使用四核+16 go内存和充足的磁盘空间。不需要服务器、专用硬件组等。

也就是说,如果这是一个简单的演示,而且服务的性能需求有限。至于上限--没有。

需要物理服务器-理论上只有一台。Minikube as kubernetes kluster,码头部署服务,包括代理和db服务器(所有服务的服务器相同,只是一个不同的db)。

为了演示的目的,这应该足够了。

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

https://stackoverflow.com/questions/72163823

复制
相关文章

相似问题

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