Spring Cloud微服务架构中的困惑

雅各布

我正在尝试通过使用Spring Boot框架创建Spring Cloud微服务。

  • 我通过使用Spring Boot框架创建了一个REST微服务。
  • 我还创建了一个Eureka服务器,作为另一个春季启动项目。然后我向Eureka服务器注册了微服务。
  • 我为Zuul创建了另一个spring boot项目。该项目也已注册到Eureka服务器。

我的Eureka服务器正在运行2个注册的spring boot项目。Eureka服务器用户界面正常运行。

在这里,我的困惑是,我是否遵循开发Spring Cloud微服务的标准方法?

由于所有文档都显示了这种类型的Spring Cloud开发。一些博客以另一种结构显示了春天的云。因此,我对是否按照正确的方式进行春季云微服务开发感到困惑。

我是春季云新手。谁能说明我当前的体系结构(将eureka服务器和微服务注册为客户端(Zuul也创建))是否正确?

香椿

您的架构很好,但是仍然取决于您的目的。

引用本文-Spring Cloud Netflix,有几个常用组件用于通过Spring Cloud Netflix构建微服务架构。

  • 服务发现(尤里卡)
  • 智能路由(Zuul)
  • 断路器(Hystrix)
  • 客户端负载平衡(功能区)

我认为,所有这四个组成部分都是必需的。因此,也许您可​​以解释您想要实现的目标,例如您想为许多人或应用程序提供服务?是否有一天需要扩展您的应用程序?或者,如果您的服务在很长一段时间后仍未响应,该怎么办?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Spring Boot微服务架构实现执行器

Spring Cloud Eureka Server:Eureka Server如何知道哪些微服务实例已启动?

AWS Beanstalk中的Spring Boot微服务

Spring Boot中微服务的安全性问题

Spring Boot微服务多次击中相同的微服务

在Spring Boot微服务中回滚liquibase的简便方法

微服务架构中的单点登录

Spring Cloud-如何仅允许访问特定微服务的端点?

使用Spring Cloud从微服务中获取外部IP

如何通过每项服务的Spring Cloud Stream Kafka和数据库实现微服务事件驱动架构

微服务架构中的耦合

微服务不会从spring-cloud-config-server微服务获取属性

AWS中的Spring Cloud微服务部署

在基于Spring Boot Webflux的微服务中,订户是谁?

部署Spring Cloud微服务时的IP地址规范

带有Spring Boot的微服务,没有Spring Cloud

使用Spring Boot在微服务架构中管理会话的位置

如何在Spring Boot微服务架构中使用Keycloak实现JWT?

带有密钥斗篷的Spring Cloud微服务

使用Spring和Kotlin在微服务架构中共享数据类

spring-cloud-sleuth中的三个微服务之一不显示spanid和添加依赖项后在日志中的令牌id

Spring Cloud:微服务认证通过 Eureka Discovery 工作,但不是通过 Zuul

spring cloud stream - 微服务可以同时作为源和接收器吗

Docker 中的 Spring Boot 微服务部署

如何高效地开发与google firebase cloud的firestore实时同步数据的spring-boot微服务?

什么是OAuth2中使用spring cloud微服务的资源服务器

Spring Cloud Gateway 可以与非异步的微服务一起使用吗?

带有微服务和 Docker-Compose 错误的 Spring Cloud Stream Kafka

微服务系统中的 Spring Cloud 版本