莎士比亚搜索:一个示范服务

记于SRE:Google运维解密第1️⃣部分第2章Google生产环境:SRE视角

先上图
在这里插入图片描述
这是一个用户请求处理过程示例,意在说明google是如何利用基础设施部署生产服务的。觉得有助于对生产架构的理解,就放上来了。

1–用户访问一个网址,为了获得ip地址,会向DNS服务器发送请求。DNS服务器会请求GSLB系统,GSLB(全球负载均衡系统)系统通过全局流量负载,决定使用那个ip地址回复用户。
2–用户访问获得的地址,该服务GFE反向代理真实的服务器。该服务从配置文件中找到该请求对应的后端服务。GFE再次请求GSLB,获得一个可用的服务器地址,向其发送一个RPC请求。
3–发送RPC请求给front server,构建出一个具体查询的Protobuf请求。向GSLB发送请求获取可用的后端服务器的BNS(Borg名称解析系统,google在用的发布任务的服务)地址。
4–发送Protobuf请求给back server,server请求DB获得查询结果。结果写入Protobuf结构体,依次返回。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值