当前位置: 首页 > 知识库问答 >
问题:

Spring netflix eureka,zuul vs Spring云数据流

鲁涵意
2023-03-14

我对微服务世界还不熟悉。想知道何时使用Spring eureka、zuul vs Spring数据流。

我正在构建一个服务,它将依次使用多个粒度服务(也称为微服务),聚合所有数据,并将聚合的数据返回给消费者。所有服务都将在公司基础设施内的本地内部网中运行。此外,我还想对单个微服务进行负载平衡。

微服务部署的技术选择应该是什么?

我使用的是Spring 4.3、Spring boot、Rest和Spring数据。

共有2个答案

鱼征
2023-03-14

我认为最好的开始是通读所有这些项目的概述,以便更好地理解每个项目实现的目标。

龚奕
2023-03-14

我建议这种架构:

  1. Netflix Eureka:用于服务发现
  2. 领事或配置服务器:用于根据12个因素在环境中保存配置
  3. Zuul:用于智能和可编程路由
  4. Netflix Ribbon:用于客户端负载平衡
  5. Zipkin:用于追踪
  6. 涡轮机:用于指标聚合
  7. Netflix外挂:用于声明性REST API实现
  8. 歇斯底里:用于断路器(EIP模式之一)
  9. RabbitMQ(Spring AMQP)或Kafka(Spring Kafka和Kafka流),用于具有异步通信风格
  10. Grafana Prometheus Prometheus jmx监控系统出口商
  11. Docker:用于虚拟化和容器基础架构
  12. Docker Swarm或Kubernetes:用于可扩展性、自动化和容器管理

注:普罗米修斯是一个时间序列数据库(包括监控功能),您也可以使用XDB或Graphite代替它。

 类似资料:
  • 在我的新公司,我是一名数据工程师,负责构建google cloud platform(GCP)批处理ETL管道。我的团队的数据科学家最近给了我一个数据模型(用Python3.6编写的.py文件)。 数据模型有一个主函数,我可以调用它并获得一个dataframe作为输出,我打算将这个dataframe附加到一个bigquery表中。我是否可以只导入这个主函数,并使用apache beam(Dataf

  • 在线        在登陆后可以点击“在线”按钮进入用户界面,在用户界面可以对用户个人信息进行查看,对个人信息进行编辑,也可以对登陆的账号进行注销操作。 云端        LSV提供了云端数据库,通过云端可以实现跨平台的数据无缝对接,只需登录后即可使用,可以在自建文件夹中上传标绘以及图层,并在其他平台通过下载到本地继续使用。 云端标绘        在云端标绘中可以将本地的地标文件进行上传,在个

  • 我正在遵循入门指南[1],但是我已经从配置设置中删除了MySQL和analytics的内容,因为我不打算使用任何分析函数。但是,scdf服务后来崩溃了,因为没有配置数据源。 好的,所以似乎仍然需要在scdf-config-kafka.yml[2]中配置数据源(尽管从阅读文档来看,我认为它只用于分析内容)。 但为了什么?数据源用于持久化Kafka消息,还是在节点之间建立云流消息? 我找不到任何关于大

  • 有人能帮我做这个吗?

  • 我有一个现有的过程,我正试图转换成SCDF实现。目前的流程是, HTTP接收器(接收HTTP POST数据)->RabbitMQ->MQ接收器服务->处理/转换->DB接收器

  • 我试图了解运行批处理任务时通过Spring Cloud数据流WRT数据源配置的预期行为。 Spring批处理数据库表(Batch\u JOB\u EXECUTION等)是否在SCDF数据库本身中?当通过SCDF启动任务时,似乎发生了一些神奇的事情,它在SCDF数据库中创建了这些表,并似乎在使用它们。它似乎正在将SCDF数据源注入我的应用程序? 我目前在localhost服务器版本2.0.1上运行。

  • 更新时间:2019-06-11 16:51:29 节点简介 云数据库MySQL节点提供访问云数据库RDS的能力,以支持对数据库进行增删改查操作。 使用场景 如果在服务开发中,您需要将数据存储到您的云数据库RDS中,或者对您的数据库进行查询、更新、删除操作,可以使用云数据库MySQL节点。常用场景是将设备上报的数据转储到云数据库RDS中。 配置 连接地址 按照如下步骤操作查看,使用外网地址。 端口号