【问题标题】:The eurika service is it necessray in implementing a microservice?eureka服务是实现微服务的必要条件吗?
【发布时间】:2020-11-26 20:41:59
【问题描述】:

我想用spring boot创建一个微服务,但实际上我对架构微服务的理解不是很好!我创建了一个控制器、一个服务、一个存储库、一个模型,并通过文件 application.properties 将它与 mongo 数据库相关联!由于路径“http://localhost:8080”,我可以访问它。 我的问题是:我用 Spring Boot 开发的这个项目是微服务吗?还是需要 Eurika 服务成为微服务?

【问题讨论】:

    标签: spring-boot microservices spring-cloud-netflix


    【解决方案1】:

    有趣的问题 - 要理解答案,您首先需要思考“为什么使用微服务”或“微服务有什么好处”。

    当你在谷歌上搜索时,你会得到大量的benefits of microservices architecture(当然也有一些缺点)。

    但是,您将看到的最常见的好处之一是微服务架构是可扩展的。

    现在,您的问题的答案在于“可扩展”这一优势。 简单来说,微服务的可扩展性意味着微服务的水平可扩展性。这实质上意味着您需要运行多个微服务实例,以便您可以满足系统上越来越多的负载/流量。 现在,当您运行多个实例时,您的架构中必须有一些支持组件可以在service discovery 中为您提供帮助。

    而 Eureka 是您在微服务服务架构中进行服务发现的方式之一。

    现在简短回答您的问题 - 不! Eureka 不是微服务架构所必需的,但服务发现是微服务架构中的基础模式之一。(而 Eureka 是实现这一目标的工具/方法之一)

    【讨论】:

      猜你喜欢
      • 2020-05-22
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 2019-09-23
      • 2020-09-20
      • 2023-03-11
      • 2018-09-29
      相关资源
      最近更新 更多