gpt4 book ai didi

java - 从服务器端整体架构到微服务的方法

转载 作者:行者123 更新时间:2023-12-02 00:38:04 24 4
gpt4 key购买 nike

我是一家公司的在职学生,我的工作是创建有关如何将软件单体转换为微服务的指南。该整体由服务器端的许多单独模块组成,我应该在单个模块的基础上创建本指南。这应该在服务器端完成,因为客户端使用 RichClient(无 Web 应用程序)。

整个内容都是用 Java 编写的,并使用带有 EJB 和 Servlet 的 Websphere 应用程序服务器。

现在回答我的问题。我目前对软件架构不是很熟悉,不太清楚必要的步骤。很明显,我必须解决正在考虑的模块对其他模块的所有依赖关系,对吗?接下来会发生什么或者之前必须假设什么?

最佳答案

这很难在这里完全解释,但我可以为您提供一些起点。让我们遵循域驱动的架构。假设您的整体应用程序代表一个域。尝试根据功能将域划分为子域,记住每个子域都有其1.自己的通用语言(参与项目的所有人员都能理解的语言(技术、非技术))
2. 边界上下文-->定义各个子域的边界3. 领域模型4. 聚合 --> 应该具有一致性数据的实体集(我不会详细介绍聚合的详细信息,您可以进一步阅读)

基本上每个子域代表一个微服务。

您可以根据您的要求进一步探索这些微服务如何相互通信(同步或异步)。

关于java - 从服务器端整体架构到微服务的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com