paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Online sports betting through the prism of software engineering

透过软件工程棱镜看在线体育博彩
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10 · 该论文是大型在线博彩平台的软件工程经验总结,主题为系统架构、非功能需求与可复用抽象,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等方向几乎没有交集。引用 1 inbox
Gvozden Marinkovic, Nikola Lukic, Nenad Medvidovic
crossref: 2026-09-12

AI 速览

一句话:以EmpireBet平台15年演进为例,总结大型在线博彩系统的架构、非功能需求与可复用抽象。

在线体育博彩是规模达500亿美元的软件驱动产业,其系统庞大、复杂、分布式且并发,并需满足高可用、实时、可扩展、可靠与安全等严格非功能需求。本文以EmpireBet系列在线体育博彩平台15年的构建与部署经验为对象,回顾从初创四人、拨号间歇连接到由20名开发者用27种编程与标记语言维护、覆盖30多国、集成50多个第三方系统、日处理数千万交易、服务68万持续在线玩家的演进。作者强调成功来自对关键非功能需求的显式关注、模块化可扩展架构、新抽象及可复用库。

问题
在线体育博彩系统对可用性、实时性、可扩展性、可靠性和安全性有严苛要求,如何长期构建与演进这类大型分布式并发软件是核心问题。
方法
以已部署15年的EmpireBet平台家族为经验案例,分析其架构演进、对关键非功能需求的显式关注、模块化可扩展设计、新抽象和可复用库。
评估
通过多国家、20人团队、27种编程与标记语言、50多个第三方系统集成和数千万日交易的真实部署经验进行总结,属于工业经验报告而非受控实验。
原文摘要(Abstract)

Online sports betting is a $50B industry that is heavily driven by software. The domain imposes significant demands on developers: the resulting solutions are large, complex, distributed, concurrent software systems with strict availability, real-time performance, scalability, reliability, and security requirements. This paper describes our experience with EmpireBet, a family of online sports betting platforms built and deployed over the past 15 years. The initial solution, implemented by four developers in a start-up, catered to users who connected to the system intermittently, for limited periods, via dial-up connections. Today’s system, engineered and maintained in 27 programming and markup languages by a team of 20 developers, is deployed in over 30 countries, integrated with over 50 third-party systems, and processes tens of millions daily transactions by over 680,000 players who are continuously using the system. This was accomplished via an an explicit focus on EmpireBet’s critical non-functional requirements; a modular, extensible architecture; a set of novel abstractions we introduced into the system; and several reusable libraries developed in the process.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5823,
  title = {Online sports betting through the prism of software engineering},
  author = {Gvozden Marinkovic and Nikola Lukic and Nenad Medvidovic},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3417049}
}