事件驱动的应用程序模式使您能够近乎实时地响应云资源中的变化和应用程序生成的事件。
事件是系统中任何重要的发生或变化,例如,在对象存储中新创建的对象,或应用程序中的性能警报。这种应用程序模式提出了创建可扩展、安全、可靠和高性能事件驱动应用程序的设计原则和架构。
甲骨文云基础设施(OCI)提供了如OCI服务连接器中心和OCI事件等服务,帮助您构建事件驱动的应用程序。OCI服务连接器中心使您能够创建服务连接器,用于在服务之间移动数据。服务连接器指定包含要移动的数据的源服务、可选任务以及任务完成时用于数据交付的目标服务。可选任务的示例包括用于处理源数据的函数任务,或用于过滤源日志数据的日志过滤任务。支持的服务连接器源服务包括OCI监控、OCI日志记录和OCI流媒体。目标服务的示例包括:OCI函数、OCI通知和OCI对象存储。您可以使用OCI事件来引发资源更改事件,这些事件可以通过流被服务连接器摄取。同样,您的应用程序可以引发自定义事件,并使用流将它们路由到服务连接器。
设计原则
在设计事件驱动应用程序的架构时,请使用以下现代应用程序开发原则:
架构
架构包含以下组件:
流媒体
函数
服务连接器
通知
示例用例
“日志数据告警”用例采用事件驱动架构,使用甲骨文云基础设施(OCI)服务连接器中心、OCI日志记录和OCI监控服务来实现日志数据的告警。此用例创建一个服务连接器和一个告警。服务连接器(OCI服务连接器中心)处理并将日志数据从OCI日志记录移动到OCI监控,而告警则在接收到日志数据时触发。有关详细信息,请参阅“更多探索”主题中的场景链接。
部署
通用健康组织(UHO)是一个符合现代应用程序开发框架原则的示例应用程序。特别是,它实现了Web或移动端、消息传递和事件驱动架构模式的元素,并且可在GitHub上获取。
开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴
作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。
Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。
利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。
Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门