【问题标题】:What patterns could I implement in microservice development?我可以在微服务开发中实现哪些模式?
【发布时间】:2020-06-12 17:27:22
【问题描述】:

我将开始一个新的微服务项目,并想知道我可能不想在我的新微服务上实施的模式,因为我可以扩展,没有负载平衡问题,有良好的服务具有韧性。

我想了解微服务应该实现的模式

您还可以为 Java 微服务应用程序提供一些指示吗?

【问题讨论】:

    标签: spring-boot microservices spring-cloud


    【解决方案1】:

    为了解决一些说的问题: [1]

    • 架构:您可以尽可能地构建小型微服务,以便将规模正确地集中在需求上。
    • 您可以设置一个 Discovery 服务来注册应用程序实例,这样当同一服务(Netflix Eureka / Spring Cloud)的许多实例时,客户端可以更轻松地访问正确的应用程序。
    • 您可以在代码的代码源之外设置一个配置,这样所有实例都可以在运行代码(Spring Cloud Config)上进行配置而无需人工干预。
    • 设置轻松检查微服务运行状况的方法。
    • I 断路器用于清除异常微服务实例 (Spring Cloud / Netflix Hystrix)。

    并按照Twelve-Factor App.

    在构建微服务时还有很多其他需要注意的事情,建议阅读本书,如果您将使用 Java 构建微服务Spring Microservices in Action By John Carnell ,如果您将在另一种编程语言中实现这个可以指导你,Microservices in Action by Morgan Bruce and Paulo Pereira

    [1] (https://www.amazon.com.br/Spring-Microservices-Action-John-Carnell/dp/1617293989

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 2011-09-17
      • 2018-11-14
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2010-12-14
      相关资源
      最近更新 更多