- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
现在我需要确切地知道如何在需要时立即部署基于微服务的后端?我可以自己管理所有技术的集成,但是在 AWS 上托管时,我不可能获得这么多实例,而且现在也买不起。
我正在考虑从单一后端开始的想法,同时有可能在业务启动时立即部署微服务后端。
但如果可能的话,我不确定如何实现这个想法。
有可能还是我错了?
请帮忙,谢谢。
最佳答案
如果计划使用 Aws EBS,这是常见问题,我遇到了同样的问题并使用以下方法解决了
1)将设计视为单体,然后进一步决定有界上下文,每个有界上下文将是一个微服务。
2)现在设计您的数据库并尝试将每个微服务数据库保留为单独的模式。
3)现在在 Maven 模块中创建父子模块。
4)在 parent 模块中保留您的spring boot main方法,招摇和安全等常见模块
5)在子模块中禁用 Spring 启动特性。
6)将所有子模块微服务添加到父模块和maven build install中。
7) 部署在 AWS EBS 上。
8 ) 使用 Aws Api getway 公开所有微服务。
好处:将来只要您能够支持基础架构成本,只需移动模块和数据库模式,无需其他更改。
不同意“错误地认为部署单体比微服务便宜”的说法,请检查 Aws 成本估算,单体比微服务便宜,微服务需要多方持久性和独立托管。
关于microservices - 单体+微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55753184/
现在我需要确切地知道如何在需要时立即部署基于微服务的后端?我可以自己管理所有技术的集成,但是在 AWS 上托管时,我不可能获得这么多实例,而且现在也买不起。 我正在考虑从单一后端开始的想法,同时有可能
我有一个使用 spring 3.1 和 spring-security 3.1 以及 Java 7 开发的整体式 Spring Web 应用程序,并将其部署在 tomcat 7 上。 现在我有一个新要
在他的Monad Reader article on Hoogle第 33 页,Neil Mitchell 提倡将 Haskell 项目捆绑到一个具有多种模式的可执行文件中。 (仅供引用,Neil M
我有一个单进程有 5 个线程的单体应用程序。每个线程完成某些特定任务。考虑使用 docker 将此应用程序移动到微服务。如果我看一下架构,每个工作线程都会变成一个 docker 进程。因此,在某种程度
我知道有人问过很多类似的问题,但我还没有看到对链接和管理样式的所有三种可能方法的比较。哪个是浏览性能最好和最差的?我知道 推荐超过@import因为它允许并行下载,但我也听说单个大型 CSS 优于 正
多年来,我的目标是从 ASP/VBScript 转向“更好”的语言——我的偏好是 C#,因为我有 C 技能——但我也会考虑其他语言(包括 PHP 等,所以不仅仅是 DotNet ) 目标是使用一种对我
我是一名优秀的程序员,十分优秀!