摘要:
dubbo工作原理 第一层:service层,接口层,给服务提供者和消费者来实现的 第二层:config层,配置层,主要是对dubbo进行各种配置的 第三层:proxy层,服务代理层,透明生成客户端的stub和服务端的skeleton 第四层:registry层,服务注册层,负责服务的注册与发现 第 阅读全文
摘要:
为什么要将系统进行拆分 如果不拆分 一个大系统几十万行代码,20个人维护一份代码,代码经常改着改着就冲突了,各种代码冲突和合并要处理,非常耗费时间; 自己改动代码后,可能影响别人的。 每次上线都要做很多的检查,很多异常问题的处理。 拆分了之后 几十万行代码的系统,拆分成20个服务,平均每个服务就1~ 阅读全文
摘要:
问题描述:多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 一个key的值是1,本来按顺序修改为2,3,4,最后是4,但是顺序变成了4,3,2,最后变成了2. 首先使用分布式锁,确保同一时间 阅读全文