大型系统内部资源定位的途径

大型系统内部的资源定位(比如各种服务,各种存储),有两种方式:

  • 内部dns解析,用二级域名来定位可用的资源
    • 使用方很清晰,望文生义,一下就知道这个是什么服务。比如passport.xxx.com, cache.xxx.com之类的
    • 通过修改dns配置,很容易迁移流量。二级域名通常也是解析到vip去。
    • 缺点:dns缓存很容易导致系统出问题,而且流量迁移过程通常要持续一个星期
  • 内部虚ip,用交换机来定位可用的资源
    • 流量迁移可以立刻生效
    • 用vip很容易实现round-robin之类的基础failover
    • 缺点:vip一旦分配就很难变化,长期来看会导致vip比较混乱

然后,一个服务如果需要跨机房部署,那么不管是dns方式还是vip方式,都需要面临一个选择:是否允许服务被跨机房调用,跨机房常常意味着大延时。dns方式需要考虑域名会被解析到哪个机房去;vip的方式需要考虑客户端应该被告知哪几个可用的vip。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值