MeVitae:将隐蔽招聘解决方案迁移到 Oracle Cloud Infrastructure

MeVitae 将他们的盲人招聘解决方案迁移到 Oracle Cloud Infrastructure,以便提高扩展和吞吐量,以便他们可以专注于产品开发。

MeVitae 提供隐蔽的招聘解决方案,以简历的原始格式分析 20 多个参数,同时掩盖可能不公平地影响招聘流程的数据,从而帮助公司提高招聘实践的多样性和包容性。

MeVitae 最近将其负载(包括其处理元素)迁移到 Oracle Cloud Infrastructure,以创建无服务器混合部署。Oracle Cloud Infrastructure 执行所有繁重处理,使 MeVitae 能够将其处理容量从每天大约 5,000 个简历扩展到未来几个月的 50,000 个。迁移到 Oracle Cloud Infrastructure 后,解决方案的扫描需求不再是问题,这使 MeVitae 能够专注于其解决方案的研究和开发。

客户案例

了解有关 MeVitae Oracle Cloud 之旅的更多信息:

体系结构

MeVitae 选择在 Oracle Cloud Infrastructure 上实施采用多层安全体系结构的无服务器设计。

一些域名服务器 (Domain Name Server, DNS) 通信由 Cloudflare 处理,在 Oracle Cloud Infrastructure 中的虚拟机 (VM) 上运行。MeVitae 还使用 API 网关以及身份和访问管理 (Identity and Access Management, IAM) 服务,这些服务提供与 MeVitae 平台的一次登入 (Single Sign-on, SSO) 实现类似的验证。通过此实现,将对所有 API 和函数调用进行验证,包括安全服务器中发出验证标记的 API 和函数调用。

MeVitae 的体系结构有四个主要部分:

  • 集成:MeVitae 的客户使用 API Gateway 提供申请者跟踪系统 (ATS) 集成详细信息,包括安全标记详细信息,从而为其客户的申请人跟踪系统提供 MeVitae 访问权限。
  • 加密Oracle Functions 对使用 AES-256 加密提供的集成详细信息进行加密,然后将这些详细信息存储在 Oracle Autonomous Data Warehouse 中。保存此信息后,MeVitae 将轮询客户系统并收集申请者数据。并非所有系统都有 Web 挂钩或直接访问。借助云提供的高级功能,MeVitae 可以根据客户计划轮询各个时区。完成轮询后,将触发 Oracle Functions 并收集相应的申请者数据。
  • 分析:MeVitae 分析、编写响应,然后根据 Oracle Cloud Infrastructure Events 处理的不同云事件对收集的数据进行评分。在此整个流期间,数据通过 Oracle Cloud Infrastructure Object Storage 在不同的函数之间移动。
  • 传送:完成所有数据收集和分析后,Oracle Functions 将与申请人跟踪系统重新连接并提供分析和评分数据。

不同服务的集成、软件包的可用性以及 Oracle Functions 允许 MeVitae 在一个月内完成整个迁移。

MeVitae 还计划将其最近启动的无偏见候选人筛选服务迁移到 Oracle Cloud Infrastructure。此服务将帮助客户根据世界一些大型公司使用的多样性和包容性最佳做法选择候选人。

下图说明了此参考体系结构。



mevitae-oci-oracle.zip

该体系结构包含以下组件:

  • 区域

    Oracle Cloud Infrastructure 区域是一个本地化地理区域,包含一个或多个称为可用性域的数据中心。区域独立于其他区域,大片距离可以分开(跨国家甚至大陆)。

    此体系结构中的所有资源都部署在一个区域中。

  • 租户

    租户是安全的隔离分区,Oracle 在您注册 Oracle Cloud Infrastructure 时在 Oracle Cloud 中设置该分区。您可以在租户中的 Oracle Cloud 中创建、组织和管理资源。

  • 身份和访问管理 (IAM)

    Oracle Cloud Infrastructure Identity and Access Management (IAM) 允许您控制谁可以访问 Oracle Cloud Infrastructure 中的资源以及他们可以对这些资源执行的操作。

  • 区间

    区间是 Oracle Cloud Infrastructure 租户中的跨区域逻辑分区。使用区间在 Oracle Cloud 中组织资源,控制对资源的访问并设置使用限额。要控制对给定区间中资源的访问,可以定义策略来指定谁可以访问资源以及可以访问哪些操作。

  • 虚拟云网络 (VCN) 和子网

    VCN 是在 Oracle Cloud Infrastructure 区域中设置的可定制软件定义的网络。与传统的数据中心网络类似,VCN 允许您完全控制您的网络环境。VCN 可以有多个不重叠的 CIDR 块,您可以在创建 VCN 后更改这些块。您可以将 VCN 细分为多个子网,这些子网可以限定于某个区域或可用性域。每个子网都包含与 VCN 中的其他子网不重叠的连续地址范围。您可以在创建子网后更改其大小。子网可以是公共的,也可以是专用的。

  • Internet 网关

    互联网网关允许 VCN 中的公共子网与公共互联网之间的流量。

  • API 网关

    Oracle API Gateway 服务使您能够发布具有专用端点的 API,这些端点可从您的网络中访问,并且您可以在需要时公开到公共互联网。端点支持 API 验证、请求和响应转换、CORS、验证和授权以及请求限制。

  • 函数

    Oracle Functions 是一个完全托管的多租户、高度可扩展的按需提供函数即服务 (FaaS) 平台。它由 Fn 项目开源引擎供电。使用函数可以部署代码,并可以直接调用代码或触发代码以响应事件。Oracle Functions 使用 Oracle Cloud Infrastructure Registry 中托管的 Docker 容器。

  • 事件

    Oracle Cloud Infrastructure 服务发出事件,这些事件是描述资源更改的结构化消息。发出事件以进行创建、读取、更新或删除 (CRUD) 操作、资源生命周期状态更改以及影响云资源的系统事件。

  • Autonomous Data Warehouse

    Oracle Autonomous Data Warehouse 是一种针对数据仓库负载进行了优化的自治驱动、自治安全、自治修复的数据库服务。您不需要配置或管理任何硬件,也不需要安装任何软件。Oracle Cloud Infrastructure 处理数据库创建以及备份、修补、升级和优化数据库。

  • 对象存储

    通过对象存储,可以快速访问任意内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据以及图像和视频等丰富内容。您可以安全可靠地存储数据,然后直接从互联网或云平台检索数据。您可以无缝扩展存储,而不会性能或服务可靠性降低。对需要快速、立即和频繁访问的“热”存储使用标准存储。对您长时间保留的“冷”存储使用归档存储,并且很少或很少访问。

内置和部署功能

想要展示您在 Oracle Cloud Infrastructure 上构建的内容?想要与全球云架构师社区分享您的经验教训、优秀实践和参考架构?让我们帮助您开始。

  1. 下载模板 (PPTX)

    通过将图标拖放到样例线框来说明您自己的参考体系结构。

  2. 观看体系结构教程

    获取有关如何创建引用体系结构的逐步说明。

  3. 提交图表

    请给我们一张有关您的关系图的电子邮件。我们的云架构师将审查您的关系图,并与您联系讨论您的架构。

浏览更多

进一步了解此体系结构的功能。