作者回复: 赞同
作者回复: 我不清楚技术细节,从理论上来说,余额和库存异地强一致性会导致性能大幅下降,不适合互联网场景。支付宝有个TCC事务模型,你可以查一下资料。
即使是银行,对并发性能要求没那么高,余额也难以做到异地强一致性,我了解一般都是做备份,异地强一致性太复杂
作者回复: 正确👍
作者回复: 通常的做法是将连接管理和消息管理分开,消息队列存储需要下发的消息,连接管理从消息队列取消息然后下发,消息中标识要发给哪台车
作者回复: 有全局路由会把用户路由到其数据归属的大区
作者回复: 1. 硬件负载均衡设备,F5了解一下
2. 是的,跨城不行,但同城多机房可以基于paxos算法设计分布式一致性存储系统,例如oceanbase
作者回复: 是的,现在有金融云,游戏云,证券云等解决方案了
作者回复: 正确👍
作者回复: 思考和回答很到位👍👍
作者回复: 1. 有钱的公司买专线,非常有钱的公司自己搭建网络
2. 有的数据不能实现多中心,但可以实现数据分区,例如分为南方,北方,西南,西北四个数据大区
作者回复: 1. 异地取款其实只是用户异地操作,系统还是会回到用户开户行判断余额;异地存款不需要校验余额,只需要校验账号,因此做异地存款是可以的,因为银行能收到物理上真正的钱,不用担心数据丢失的问题
2. 两地三中心,是指同城两个机房是双活,异地机房是备份,当同城两个机房都挂掉,异地机房不能接管业务,只能用来备份恢复
作者回复: 希望云平台能解决,目前很多公司都有多活的需求,但技术上自己又实现不了
作者回复: 一般说并发可以是并发连接,也可以是并发请求,nginx这类基于事件驱动架构的服务器,连接数和请求数都可以上万,以前的apache基于ppc模式,连接数受C10K问题限制,达不到上万
作者回复: 接CDN一般都是三线都接的
作者回复: 1. 可以做你说的功能,但这样做不常见,出问题可能处理比较麻烦
2. 正解
作者回复: 这个真不能由普通用户一下查出来的,就算运营商,也只是知道自己网络内的配置
作者回复: 一般会先分发到nginx一类的软件负载均衡上
作者回复: 没有什么特别的技巧,就是打点统计