你这可是想多了,只有 web service 那块是 rails 而已
github 不开源,但是有 gitlab 可以作为参考,而 gitlab 是公开架构的。很明显的可以看到,gitlab 的架构是什么东西都用的。而且好几个核心服务都是用 go 写的,目的很明确都是为了减轻 rails 服务的压力
github 跟 gitlab 肯定是有很多不一样的设计的,比如前端 react vs vue.js,印象中处理 background job 也有 resque vs sidekiq 的不同选择,但在架构方面肯定都是大差不差的。
【 在 hongyan2022 的大作中提到: 】
: 不知道 github 是 ror的
:
https://github.blog/2018-09-28-upgrading-github-from-rails-3-2-to-5-2/: 难为它那么多的 ci/cd 后台设置 竟然用 ruby 搞定了
: ...................
--
FROM 125.238.195.*