文件名称:推特
文件大小:51.55MB
文件格式:ZIP
更新时间:2024-03-17 14:55:19
Go
Twitter:分布式系统项目 类似于Twitter的分布式无状态Web应用程序(可伸缩),带有可通过gRPC与Web服务器通信的微服务。 服务将其状态保存在筏式复制数据存储中以提供一致性。 服务包括登录,注销,注册,关注用户,取消关注用户,鸣叫和配置文件仪表板。 筏集群具有三个节点,我们可以观察到仅当大多数(两个)节点正在运行时,应用程序才能运行。 先决条件: Go-lang 执行: 1号航站楼: git clone https://github.com/swumar/twitter.git export GOPATH=$HOME/twitter cd twitter/src/web/main go run web.go 2号航站楼: export GOPATH=$HOME/twitter cd twitter/src/backend/service go run service