Lalamove 如何扩展其 Communication Platform?
How the Lalamove communication platform solves user communication challenges with a new architecture.
Lalamove 通信平台如何通过新架构解决用户通信挑战。
By Lalamove Communication Platform
By Lalamove Communication Platform
Introduction
引言
The communication platform acts as an important role in the Lalamove ecosystem in communicating with Lalamove’s users through various communication channels. Lalamove sends out hundreds of millions of communication monthly to communicate with Lalamove’s users through various communication channels such as SMS, Email, and Push. Our goal is to provide a scalable, state-of-the-art, and cost-effective omnichannel communication platform to boost engineering and operational efficiency for our internal teams.
在 Lalamove 生态系统中,通信平台通过多种通信渠道与 Lalamove 用户沟通,扮演着重要角色。Lalamove 每月通过 SMS、Email 和 Push 等多种通信渠道向用户发送数亿条消息。我们的目标是提供一个可扩展、先进且具有成本效益的全渠道通信平台,以提升内部团队的工程与运营效率。
However, we have identified several challenges from both business and engineering viewpoints within our current communication platform. To gain a better understanding of these challenges, it is necessary to examine our legacy architecture.
然而,我们从业务和工程角度在当前通信平台中发现了一些挑战。为了更好地理解这些挑战,有必要审视我们的遗留架构。
Challenge
挑战
Beginning of Chaos
混沌之始
Under this architecture, each feature team directly connected their services to the communication services, creating scalability challenges and various difficulties for Lalamove’s engineering team.
在此架构下,各功能团队直接将他们的服务连接到通信服务,给 Lalamove 的工程团队带来了扩展性挑战和各种困难。
The following are the challenges we faced with this architecture:
以下是我们在此架构中面临的挑战:
-
Difficult to integrate with multiple communication services -
难以与多种通信服务集成 -
Feature teams have to integrate with multiple communication channels independently when sending communication. For instance, if there are five communication channels, the feature teams have to integrate with the communication platform five times, which requires significant integration and communication effort and adversely impacts engineering efficiency.
当发送通信时,功能团队需要独立集成多个通信渠道。例如,如果有五个通信渠道,功能团队就需要与通信平台集成五次,这需要大量的集成与沟通工作,并...