Java 应用程序的类型

已完成

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

整体式应用程序

单体式应用程序是一种一体化解决方案,它仍适用于许多项目。 对于原型制作和初创公司,建议先从单体式应用程序开始。 它的开发、调试、测试和部署过程都非常简单。

传统上,单体式应用程序在应用程序服务器上运行,并将整个应用程序作为一个整体进行缩放。

微服务

如今,为了取得成功,企业需要通过适应和快速失败过程,对不确定因素进行预估。 为了缩短上市时间,需要吸纳更多的工程师。 然而,结果可能正相反。 更多的工程师可能会导致更长的上市时间,因为当更多的工程师需要协作时,你需要耗费更多的精力进行沟通。 解决方法是分而治之。

在跨职能团队中,你可以尽可能独立地交付功能。 每个团队都应对其软件的专用部分负责。

Batch 作业

某些应用程序只需简单运行。 它们执行特定的工作负载,然后退出,无需等待请求或用户输入。 对于此用例,解决方案是使用批处理作业。 尽管某些批处理可能持续数小时,但有时作业只需要运行一次或定期按计划间隔运行。

无服务器体系结构

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