Java 对微服务框架的需求

Java 对微服务框架的需求,java,spring-boot,java-8,microservices,Java,Spring Boot,Java 8,Microservices,我试图通过任何参考文献或论文来理解使用微服务“框架”的动机。 假设我们已经定义/设计了责任分离,并将其很好地划分为具有自己数据存储的独立java进程。 这些流程中的每一个都可以从事件总线发布和使用,并且能够通过定义良好的事件进行编排/编排。 为什么我需要spring启动或任何其他框架,而不是简单地生成这些独立java进程的多个实例。 感谢您的帮助。框架可以使开发过程更简单、更快。当然,在使用事件总线/队列跨微服务进行通信时,您可以在不使用任何框架的情况下编写独立的微服务。但这可能需要时间,因为你

我试图通过任何参考文献或论文来理解使用微服务“框架”的动机。 假设我们已经定义/设计了责任分离,并将其很好地划分为具有自己数据存储的独立java进程。 这些流程中的每一个都可以从事件总线发布和使用,并且能够通过定义良好的事件进行编排/编排。 为什么我需要spring启动或任何其他框架,而不是简单地生成这些独立java进程的多个实例。
感谢您的帮助。

框架可以使开发过程更简单、更快。当然,在使用事件总线/队列跨微服务进行通信时,您可以在不使用任何框架的情况下编写独立的微服务。但这可能需要时间,因为你可能需要从头开始写很多东西。spring bootJava或Expressjsnode.js等框架提供了一个最小的配置界面和一组API,可用于快速开发微服务,而不是不使用框架。

使用Springboot或.NET Core等已建立的框架,使任何开发团队都能提供更好、更快、更好的服务

SpringBoot是创建基于Spring的应用程序的有效框架。使用一个完善的框架会导致一个小的学习曲线,但它可以用于创建健壮的生产级应用程序。SpringBoot提供了许多内置工具和框架,使开发基于云的微服务变得相当容易

此外,在选择一项技术时,我总是会推荐一种获得社区大力支持并在行业中证明可靠的技术


因此,如果你决定开始你的旅程,毫无疑问,你会成功,我同意在路上可能会学到很多东西,但我不确定投资回报率是否值得。技术让我们行动更快,从日常发展中消除一些痛苦,这样开发者和架构师就可以专注于应用程序的设计和体系结构。

有没有一个简短的说明,spring boot到底带来了哪些特定的价值-否则开发者需要编写这些说明,才能使java进程成为一个微服务。大多数文献都只是简单的教程,我建议,只要去实现一个基本的CRUDREST应用程序,有SpringBoot,也有SpringBoot。这可能有助于您了解spring Boot的功能有很多好处,其中只有少数几个特别适用于spring生态系统:-经过战斗测试的解决方案-它在许多项目的prod中运行-社区+优秀的文档-您会找到您遇到的任何问题的答案,此外,如果有新的东西,由于积极的开发,将很快提供支持-很容易开始-正如@Anant所建议的,与定制方法相比,您会感觉到不同-很容易在市场上找到新的开发人员,并建立一个能很快带来价值的团队