现代应用开发

要构建一款优秀的现代应用并非易事。工具、约束和可能性瞬息万变。Oracle 的应用开发框架可简化架构决策,让您可以利用一套设计原则和技术推荐来构建和运行高度可用、有弹性、完全安全和合规的应用。

研究 GitHub 上提供的参考应用 Universal Health Organization (UHO),详细了解现代应用开发。该应用遵循了现代应用开发框架的准则和模式。特别是,它实现了 Web 或移动、消息传递以及事件驱动的架构模式要素。查看参考应用,详细了解现代应用开发原则和模式。

核心需求

适用于任何现代应用的要求。


安全性与合规性

将安全策略与行业优秀实践相结合,并在应用堆栈的各个层面上执行这些策略。确保数据的机密性和完整性。使用权限管理来识别和管理员工执行任务的权限。让检测和诊断安全事件变得容易。


可用性

确保应用 24x7x365 全天候可用,不受预先计划或其他因素干扰。


可扩展性

即使用户数量从几万增加到几百万,也能随着用户增长优雅地扩展并处理逐渐增加的数据量,并且无需在未来重新设计应用。


性能

提供卓越的用户体验所需的低延迟和高吞吐量。


敏捷性

凭借现代自动化工具和方法来构建和部署流程。避免因需要手动操作而造成的瓶颈。


观测

记录性能指标并监控系统性能是否有任何降级。当这些测量值超出预期范围时,团队能够自动生成预警。


弹性

当出现问题时,确保应用程序正常恢复,快速恢复丢失的功能,防止数据丢失,并且不会对用户体验造成负面影响。


成本优化

以尽可能低的总成本运行,平衡所有其他需求。


可移植性

确保应用架构遵循开放标准,从而简化从本地到云端的迁移或跨供应商迁移。

类别和建议的技术说明如下 此图显示了周围文本中介绍的类别和建议技术。这些类别之间的关系如下所示:Languages 和 Frameworks 类别是 DevOps 类别的输入,而 DevOps 类别又是 Application 类别的输入。这三种类别由 Observability and Management 类别本身支持的 Security and Governance 类别提供支持。每个类别都包含描绘该类别最突出技术的图像。

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

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