架构模式 — 现代应用开发

具有推荐技术选项的意见模式

Web 或移动应用

Web 应用通常包含一个前端(用户看到的内容)和后端(具有业务逻辑)。为了响应用户或 API 请求,Web 应用与 API 或文件系统、对象存储、块存储或数据库中存储的数据进行交互。应用必须支持不同的客户端,例如浏览器和移动设备,并且必须使用 API 与其他系统和应用交互。

消息传递

消息传递解决方案将应用组件连接在一起,其中包括从现有本地部署系统到云技术解决方案的组件。这可以使数据传输成为定义清晰的分布式处理管道的一部分,或者将消息发布到独立发展的多个独立下游系统。

事件驱动

在云中,事件指系统中的任何重大事件或变化。事件驱动架构的核心原则是捕获、通信、处理和持久化事件。当在 OCI 上构建事件驱动的应用时,您可以订阅云端资源变更和应用生成事件通知。从而近乎实时地响应事件。如今,大多数基于微服务构建的现代应用都离不开事件驱动架构。

大数据和分析

大数据是一组可用来管理、收集、存储、编目、准备、处理和分析所有数据类型(非结构化、半结构化和结构化)的功能和模式,无论它们是否源于数据库、视频、表单、文档、日志文件、网页还是图像等。Oracle 大数据功能涵盖各种服务和工具,让您能够根据您的技能和喜好开始您的大数据之旅。

机器学习 (ML) 和人工智能 (AI)

数据科学家和机器学习工程师不希望花费时间来供应、升级、修补和保护基础设施。他们想要构建、训练、部署和监视影响业务的模型。机器学习平台应完全托管,并允许其在模型开发生命周期内执行所有这些步骤。

SaaS 扩展

Oracle Fusion Cloud 是 Oracle 提供的企业软件即服务 (SaaS) 产品,涵盖了 HCM、ERP、SCM 和 CX 等领域的解决方案。它提供了丰富的功能,但有时组织会希望创建自定义 UI 和业务流程,以扩展相关功能。这些扩展应用程序与来自 Oracle Fusion Cloud 的信息集成,他们使用相同的安全层,并经常与来自其他系统的数据“混搭”,为用户提供与 Oracle Cloud Apps 无缝集成的体验。

低代码

低代码平台非常适用于与企业利益相关者合作构建机会主义应用;构建数据报告和分析应用;扩展 SaaS 应用;以及对传统应用进行现代化。每一行代码都具有与之相关的成本,它需要编写、维护、调试、升级和保护。Oracle Application Express (APEX) 可以提供直观的图形化开发体验,从而帮助开发人员避开这些成本。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。