摘要: 最近进行了一次公司的服务拆分,将两个巨大的服务拆分成了若干个微服务,现在总结下这次改造的经历。 1、项目背景 刚来到公司的时候领导叫我熟悉下公司的业务,看看代码。我也是做着常规操作,下载代码,编译,打开APP,WEB,WAP等平台对照着几个重点的功能从webapi层逐级向下展开。BUT,重点来了,我 阅读全文
posted @ 2018-04-03 17:48 蠢聪 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 其实系统的锁实现和平时我们自己实现锁的过程是一样的: 但是这个过程不得不考虑的是当有两个线程同时拿到标志位都是0怎么办,很简单,直接把1,2,3作为一个原子操作就行了,也就是操作系统层面的关闭中断来保证123是一个原子操作。这样的话就不会有两个线程同时get lock了,但是问题又来了这是在单核上没 阅读全文
posted @ 2018-04-03 10:19 蠢聪 阅读(702) 评论(0) 推荐(0) 编辑