在2023年2月10日发布的这篇博文中,我们将向您展示如何构建一个可扩展、具有弹性的事件驱动无服务器物业租赁和搜索解决方案。该解决方案是为
创建的,这是一家领先的住宅房地产投资信托(REIT)。它能够实现:
AvalonBay作为一家股权型REIT,在美国顶级市场开发、重建、收购和管理公寓住宅有着悠久的历史。通过采用创新的技术解决方案,该公司为客户创造了长期价值。
公司认识到,数据驱动的洞察力有助于实现有针对性的商业增长。但AvalonBay发现,管理复杂的数据集之间的相互依赖关系—从房地产和物业管理系统到财务和支付系统—需要一种新的解决方案。
截至2022年9月30日,AvalonBay直接或间接拥有293个公寓社区,涵盖88,405套公寓住宅,分布在12个州及华盛顿特区。
其中,18个社区正在开发中,1个正在重建中。这对希望根据多参数选择标准在地理上分散的地区搜索和租赁公寓单元的内部和外部用户构成了独特的挑战。例如,寻找具有特定设施、租赁条款、家具和可用日期的单元。
AvalonBay的完全托管租赁解决方案由亚马逊网络服务(AWS)提供。该解决方案安全、自动扩展,并支持多区域,确保了在资源使用高效的情况下实现弹性和性能。
在这个事件驱动的解决方案中,AvalonBay的租赁服务托管在多个AWS区域内,以便在各个地理位置为用户提供低延迟的响应。本文专注于展示仅限一个区域——东部区域(RegionEast)的用例实现,如下图1所示。
删除)
该解决方案汇集了多个AWS服务以满足公司的主要目标。让我们浏览每一个服务及其在架构中的用途。
服务 | 描述 |
---|---|
提供高可用性和低延迟数据路由,避免任何非瞬态的服务故障。 | |
配置跨多个AWS区域的路由,以控制对API的访问。 | |
设置自动扩展,通过私有子网进行安全保护,增强可横向扩展能力和自我修复能力。 | |
V2 | 用于租赁处理解决方案的按需自动扩展配置,确保全球数据库的恢复能力。 |
允许应用程序池和共享数据库连接,提高可扩展性和数据库故障的弹性。 | |
Amazon EventBridge | 管理租赁流事件及Aurora V2故障转移,确保事件按照规则动态分发。 |
租赁专业人员需要使用AvalonBay的搜索解决方案轻松扫描大量物业信息,以获取所需信息。
通过 ,代理可以生成物业资料和其他资产数据,以识别匹配的单元并迅速响应最终客户。OpenSearch是一个完全开源的搜索和分析引擎,安全地解锁实时搜索、监控和分析业务及运营数据。
AvalonBay的搜索服务解决方案架构使用OpenSearch,如图2所示。
删除)
AvalonBay搜索支持关键词、URI搜索、SQL基础搜索和自定义包搜索,所有这些均在 中详细说明。
OpenSearch会自动检测和替换故障节点,减少自我管理基础设施带来的开销。
本文展示了AvalonBay如何在AWS无服务器平台上构建和部署自定义租赁和搜索解决方案,同时不妥协于弹性、性能和容量要求。这是一个24/7全天候的完全托管解决方案,无需任何额外的本地设备。
选择AWS作为租赁和搜索解决方案使AvalonBay能够动态扩展以满足未来增长需求,同时带来成本优势。此外,AWS服务的全球可用性使其能够在各个地理位置部署服务,以满足性能要求。
标签 : 、、、
![Amarpreet删除)
AmarpreetKalra是AWS的高级解决方案架构师,与客户合作将系统架构设计移植到AWS,使用AWS云最佳实践。他在金融服务领域从事分布式系统的设计和构建已有15年。当他不与杰出的AWS客户交流时,他喜欢与家人在北卡罗来纳州夏洛特的安静生活。
![Dr. Ivan删除)
IvanPanushev博士是AWS工程、建筑和房地产的主要合作伙伴解决方案架构师。他还是美国国家BIM计划指导委员会的成员,并在哈佛大学获得博士、硕士和学士学位。
![Kausik删除)
KausikDey是AvalonBay的一名软件工程总监,驻新泽西州。他在可扩展、弹性和高可用解决方案的架构、设计和实施方面拥有超过20年的经验。他喜欢与商业利益相关者密切合作,以支持他们的数字转型和AWS采用之旅。关注领域包括无服务器、应用集成和安全。他在闲暇时间喜欢旅行和阅读。
Leave a Reply