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 Cloud 版本

AWS中的Spring Cloud微服务部署

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

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

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

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

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

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

AWS Beanstalk中的Spring Boot微服务

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

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

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

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

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

微服务架构中的耦合

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

Docker 中的 Spring Boot 微服务部署

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

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

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

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

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

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

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

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

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

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

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

微服务架构中的单点登录