首页 > 解决方案 > 我可以在微服务开发中实现哪些模式?

问题描述

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

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

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

标签: spring-bootmicroservicesspring-cloud

解决方案


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

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

并按照说十二因素应用程序

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

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


推荐阅读