Java 应用程序的类型

已完成

在本单元中,我们将区分不同类型的服务器端 Java 应用程序,以帮助选择匹配的云解决方案。

单体应用程序

单体应用程序是一体化解决方案,仍然适合许多项目。 整体式应用程序是原型制作和启动的良好开端。 开发、调试、测试和部署非常简单。

传统上,单体应用程序在应用程序服务器上运行,并扩展整个应用程序。

微服务

为了今天取得成功,企业被要求适应,快速失败,并期待意想不到的。 为了缩短上市时间,更多的工程师被雇用。 但是,结果可能是相反的。 更多的工程师可能会增加上市时间,因为当更多的工程师需要协作时,你有更多的沟通工作。 这里的解决方案是分裂和征服。

在跨职能团队中,你可以尽可能独立地提供功能。 每个团队都应负责软件自己的专用部分。

Batch 作业

某些应用程序旨在短暂运行。 它们执行特定的工作负荷,然后退出,而不是等待请求或用户输入。 批处理作业是此用例的解决方案。 尽管某些批次可以持续数小时,但有时作业需要运行一次或按定期的预定间隔进行。

无服务器体系结构

函数仅在事件上执行。 函数由特定类型的事件“触发”。 支持的触发器包括响应数据更改、响应消息、按计划运行或接收 HTTP 请求。