【问题标题】:Microservices with spring boot, WITHOUT spring cloud使用 Spring Boot 的微服务,没有 Spring Cloud
【发布时间】:2019-03-22 14:21:03
【问题描述】:

我是微服务的新手。我们可以在没有 Spring Cloud 的情况下借助 Spring Boot 实现微服务吗?在每个教程中都提到了使用 Spring Boot 和 Spring Cloud 创建微服务。请详细说明。

【问题讨论】:

    标签: spring-boot microservices


    【解决方案1】:

    绝对是的。

    微服务架构不一定假设微服务将在云环境中运行。

    Spring cloud 提供了云环境中通常需要的“额外”功能,例如集中配置管理、服务发现等。

    因此,使用 Spring Boot 可以运行微服务(严格来说,您甚至可以拥有 Spring Boot 驱动的单体),但没有上述所有云功能。

    【讨论】:

    • 感谢马克,您的回答。有什么好的教程可以推荐吗
    【解决方案2】:

    是的,你可以。这是一个非常简单的 Spring Boot 微服务:

    @RestController
    class HelloworldController {
      @RequestMapping("/")
      String home() {
        return "Hello world!"
      }
    }
    

    您可以将其保存到 Helloworld.groovy 并使用 spring run Helloworld.groovy 运行,假设您有 spring boot cli installed

    【讨论】:

    • 但这不就是春歇的例子吗?我正在尝试使用maven,对groovy不太了解
    • @Shubha 你认为使用 rest 的服务不是微服务吗?
    • 因为微服务是一种架构,使用 Spring Rest 我们可以实现它们,我同意。正如我已经说过的,我是新手,通过您的示例,我可以将其与弹簧休息联系起来。有没有其他可能的发展方式?
    • @Shubha 有很多很多的方法来开发东西。微服务是一种架构模式,它并不意味着它的开发方式
    猜你喜欢
    • 2018-03-28
    • 2018-04-26
    • 2022-11-07
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2017-10-04
    • 2018-10-25
    • 2020-07-01
    相关资源
    最近更新 更多