Java 应用程序的类型
在本单元中,我们将区分不同类型的服务器端 Java 应用程序,以帮助选择匹配的云解决方案。
单体应用程序
单体应用程序是一体化解决方案,仍然适合许多项目。 整体式应用程序是原型制作和启动的良好开端。 开发、调试、测试和部署非常简单。
传统上,单体应用程序在应用程序服务器上运行,并扩展整个应用程序。
微服务
为了今天取得成功,企业被要求适应,快速失败,并期待意想不到的。 为了缩短上市时间,更多的工程师被雇用。 但是,结果可能是相反的。 更多的工程师可能会增加上市时间,因为当更多的工程师需要协作时,你有更多的沟通工作。 这里的解决方案是分裂和征服。
在跨职能团队中,你可以尽可能独立地提供功能。 每个团队都应负责软件自己的专用部分。
Batch 作业
某些应用程序旨在短暂运行。 它们执行特定的工作负荷,然后退出,而不是等待请求或用户输入。 批处理作业是此用例的解决方案。 尽管某些批次可以持续数小时,但有时作业需要运行一次或按定期的预定间隔进行。
无服务器体系结构
函数仅在事件上执行。 函数由特定类型的事件“触发”。 支持的触发器包括响应数据更改、响应消息、按计划运行或接收 HTTP 请求。