ozg*_*ral 3 git load-balancing github horizontal-scaling kubernetes
流行的版本控制服务器(如 github)可能拥有大量流量,需要可扩展且持久的数据存储。我想知道这是如何在后台实现的。
我对它的工作原理几乎没有猜测/假设,但我不确定它们是否 100% 准确:
另一种可能性是将整个存储.git在数据库中作为 blob 并有一个可扩展的无状态应用程序获取.git每个请求,执行操作,再次存储结果并发送响应但这可能是一个非常低效的解决方案,所以我认为这是不可能的成为底层机制。
所以我的主要问题是:
无需依赖猜测。
特别是对于 GitHub,githubengineering 博客详细介绍了他们必须使用什么才能扩展到他们当前的使用水平。
除了升级 Rails 或删除 JQuery,在前端,他们还有:
关于 Kubernetes:
| 归档时间: |
|
| 查看次数: |
379 次 |
| 最近记录: |