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
评论0
最新资源