一篇讲后端架构的好文章
http://www.importnew.com/22732.html
一般本地缓存可以使用 java.util.concurrent包里的ComcurrentHashMap,其并发包的相关内容见如下博客:
http://blog.csdn.net/defonds/article/details/44021605/
为什么不使用本地缓存?
1,一个流程可能会出现业务端多阶段调用,本地缓存无法解决分布式问题。
2,垂直扩展时,如果把下个组件需要的数据都以传参的形式会加大io的负载。缓存到远程后,只需参数一些key,就可以达到通信的目的