💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
EODHD APIs成立于2015年,专注于全球股票市场数据。创始人通过个人努力和小额资金逐步建立实时数据服务,经历多次技术迁移和架构重构,目前拥有17台服务器,采用MySQL和ClickHouse等技术,持续优化系统以应对流量增长。
🎯
关键要点
- EODHD APIs成立于2015年,专注于全球股票市场数据。
- 创始人通过个人努力和小额资金逐步建立实时数据服务。
- 最初的项目是Unicorn Bay,使用PHP和Laravel开发。
- 获得了$10,000的AWS云服务信用,但因流量增长而迁移到DigitalOcean。
- 2017年,EODHD APIs的想法在一个周末形成,迅速上线并获得第一个客户。
- 2019年,Evgenii Elesin成为CTO,开始重视系统架构。
- 2020年,架构在高负载下出现问题,引入监控工具Datadog。
- 目前运行17台服务器,使用MySQL和ClickHouse等技术。
- 采用数据库支持的队列架构,处理数据工作负载。
- 使用MySQL作为主要数据库,ClickHouse用于高读写数据集。
- 开始采用Bitbucket Pipelines进行自动化检查和部署。
- API结构逐步统一,采用JSON:API规范进行文档化。
- 定期进行技术债务管理,专注于改善内部工具。
- EODHD仍在增长,致力于构建更清晰的系统和更强大的团队。
❓
延伸问答
EODHD APIs是如何起步的?
EODHD APIs成立于2015年,最初是一个名为Unicorn Bay的投资平台,创始人通过个人努力和小额资金逐步建立实时数据服务。
EODHD APIs目前使用哪些技术?
EODHD APIs目前使用MySQL和ClickHouse等技术,运行在17台服务器上,采用数据库支持的队列架构处理数据工作负载。
EODHD APIs在扩展过程中遇到了哪些挑战?
在扩展过程中,EODHD APIs面临架构在高负载下出现问题的挑战,曾引入监控工具Datadog来解决这些问题。
EODHD APIs如何管理技术债务?
EODHD APIs定期进行技术债务管理,安排“特性冻结”或“磨刀期”,专注于减少技术债务和改善内部工具。
EODHD APIs的API结构是如何演变的?
EODHD APIs的API结构逐步统一,采用JSON:API规范进行文档化,并根据客户需求支持自定义格式。
EODHD APIs的未来发展方向是什么?
EODHD APIs仍在增长,致力于构建更清晰的系统和更强大的团队,继续关注用户需求并逐步改善服务。
➡️