跳到主要内容

MySQL

2020


革新移动通信:开发Kirusa语音短信

2009年,当移动通信领域正在迅速发展时,我有机会在印度新德里的Kirusa公司参与一个开创性项目。作为一名软件工程师,我是负责开发和实施Kirusa语音短信团队的一员,这是一个创新的应用程序,结合了语音和短信消息,最终覆盖了超过2.5亿用户。

Kirusa的愿景 #

Kirusa旨在弥合语音和文本通信之间的差距,创造一个广泛用户都能使用的解决方案,包括那些觉得打字困难或更喜欢语音通信的用户。目标是开发一个电信供应商可以轻松集成到其现有系统中的产品。

技术概述 #

核心技术 #

  • J2EE(Java 2企业版):我们应用程序的骨干,提供了一个强大和可扩展的服务器端平台。
  • MySQL:我们选择的数据库管理系统,为处理数百万用户记录和消息提供可靠性和性能。

开发的主要功能 #

  1. 语音录制和压缩:实施高效算法来捕获和压缩语音消息,以最小化数据使用。

成功扩展:优化Proptiger高流量房地产网站的数据库性能

在快节奏的在线房地产世界中,网站性能可能会决定用户体验的成败。作为印度领先房地产网站Proptiger的顾问,我的任务是优化他们的数据库设置,以高效处理高流量。本文深入探讨了我们面临的挑战、实施的解决方案以及在扩展基于PHP的MySQL后端网站时学到的经验教训。

挑战:扩展遗留系统 #

Proptiger与许多成熟的网络平台一样,多年来迅速发展。随着这种增长,在不断增加的负载下保持最佳性能成为了一个挑战。我们需要解决的主要问题是:

  1. 数据库瓶颈导致页面加载时间缓慢
  2. 流量高峰期间性能不稳定
  3. 现有MySQL设置的可扩展性有限
  4. 缺乏对系统性能的实时洞察

我们的目标是实施一个不仅能解决这些即时问题,还能为未来增长提供基础的解决方案。

解决方案:Galera集群和可观察性工具 #

经过对Proptiger的基础设施和需求进行全面分析后,我们决定采用双管齐下的方法: