Chinese, Simplified
SEO Title
微服务与单片架构
JHipster会问你的第一个问题是你想要生成的那种应用程序。您可以选择两种架构样式:
- “单片”架构使用单个,一刀切的s应用程序,其中包含前端Angular代码和后端Spring Boot代码。
- “微服务”架构将前端和后端分开,这样您的应用程序就可以更轻松地扩展并承受基础架构问题。
“单片”应用程序更容易处理,因此如果您没有任何特定要求,我们建议使用此选项,以及我们的默认选项。
微服务架构概述
JHipster微服务架构以下列方式工作:
- 网关是JHipster生成的应用程序(在生成应用程序时使用应用程序类型微服务网关)处理Web流量,并为Angular应用程序提供服务。如果您想遵循后端前端模式(Backends for Frontends pattern),可以有几个不同的网关,但这不是强制性的。
- Traefik是一个现代HTTP反向代理和负载均衡器,可以与网关一起使用。
- JHipster Registry是一个运行时应用程序,所有应用程序都可以在其上注册并获取其配置。它还提供运行时监控仪表板。
- Consul是一种服务发现服务,以及一个键/值存储。它可以用作JHipster注册表的替代品。
- JHipster UAA是一个基于JHipster的用户身份验证和授权系统,它使用OAuth2协议。
- 微服务是JHipster生成的应用程序(在生成它们时使用应用程序类型微服务应用程序),它们处理REST请求。它们是无状态的,并且它们的几个实例可以并行启动以处理重载。
- JHipster控制台是一个基于ELK堆栈的监视和警报控制台。
在下图中,绿色组件特定于您的应用程序,蓝色组件提供其底层基础结构。
原文:https://www.jhipster.tech/microservices-architecture/
本文:
讨论:请加入知识星球或者小红圈【首席架构师圈】
发布日期
星期日, 八月 25, 2019 - 11:09
最后修改
星期四, 一月 5, 2023 - 21:55
Tags
Article
最新内容
- 1 day 17 hours ago
- 1 day 19 hours ago
- 1 day 19 hours ago
- 4 days 11 hours ago
- 4 days 18 hours ago
- 4 days 19 hours ago
- 4 days 19 hours ago
- 4 days 19 hours ago
- 1 week 2 days ago
- 1 week 2 days ago