1、dubbo相关分析
预备知识:
1、spring的bean组装过程
2、netty
3、常见的设计模式:工厂、代理、装饰器、观察者
相关资源:
1、dubbo开发指南--权威
http://dubbo.io/Developer+Guide-zh.htm
2、Dubbo架构设计详解(官方总体架构图打不开)
http://shiyanjun.cn/archives/325.html
3、车文亮的dubbo源码学习,从基本原理讲起非常好,覆盖了sping和spi基本知识
http://blog.csdn.net/jycwl/article/category/6181958
4、斩秋的dubbo原理解析专栏--好
http://blog.csdn.net/column/details/learningdubbo.html
5、dubbo源码分析--一般
Dubbo源码分析1
http://blog.csdn.net/lang_man_xing/article/details/51459685
Dubbo源码分析2
http://blog.csdn.net/lang_man_xing/article/details/51459692
2、微服务
1、京东、宅急送的微服务实践分享(上)| 架构师小组交流会
http://www.tuicool.com/articles/bQJjyeJ
2、京东、宅急送的微服务实践分享(下)| 架构师小组交流会
https://www.v2ex.com/t/338668
3、分布式服务的Trace——Google Dapper & Twitter Zipkin
http://www.tuicool.com/articles/F3YNrm
3、分布式事务
1、分布式事务原理
http://i.youku.com/i/UMTcwMTg3NDc1Mg==/videos?spm=a2hzp.8244740.0.0
4、分布式服务跟踪
1、cat分布式系统监控:
https://github.com/summerpotato/cat-monitor 提供基于大众点评CAT(v1.3.6)监控的扩展
https://github.com/dianping/cat 大众点评的CAT
http://m.blog.csdn.net/article/details?id=51025669 大众点评Cat--架构分析
http://m.blog.csdn.net/article/details?id=50992580 大众点评Cat--Server模块架构分析
2、Twitter开源的Zipkin
https://github.com/openzipkin/zipkin
3、使用 Zipkin 和 Brave 实现分布式系统追踪(基础篇)
4、Pinpoint 插件开发
https://github.com/naver/pinpoint 项目地址
http://www.tangrui.net/category/cs/
5、服务端监控方案
http://blog.csdn.net/linlzk/article/details/47423423
6、理论:
分布式服务的Trace——Google Dapper & Twitter Zipkin http://www.tuicool.com/articles/F3YNrm
Google Dapper-大规模分布式系统的基础跟踪设施 ttp://duanple.blog.163.com/blog/static/70971767201329113141336/
twitter 分布式id生成器: https://github.com/twitter/snowflake
关键词:distributor id generator / distributor trace
5、相关优秀专栏或blog
1、系统间通信专栏--说好不能打脸
http://blog.csdn.net/column/details/sys-communication.html?&page=1
评价:系列45篇文章,从RPC、SOA、消息队列、微服务讲起,非常全面
6、服务器相关优化
二篇不错的C10M文档
http://blog.qiniu.com/archives/4941
https://my.oschina.net/u/572632/blog/666522?p={{currentPage-1}}
7、docker相关
Docker私有仓库搭建
http://blog.csdn.net/wangtaoking1/article/details/44180901
每天5分钟玩转OpenStack
http://www.cnblogs.com/CloudMan6/tag/Docker/
每天5分钟玩转OpenStack
http://www.cnblogs.com/CloudMan6/tag/OpenStack/
kubernetes中文社区
https://www.kubernetes.org.cn
docker入门学习(自己整理)
http://blog.csdn.net/everlasting_188/article/details/54599619
docker生态圈
http://blog.csdn.net/everlasting_188/article/details/51479940
Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
https://www.cnblogs.com/lienhua34/p/5170335.html
docker build命令详解
http://blog.csdn.net/taiyangdao/article/details/71718805
Docker 网络(非常好的一篇文章)
https://www.cnblogs.com/allcloud/p/7150564.html
唯品会基于Kubernetes(k8s)网络方案演进
https://www.kubernetes.org.cn/672.html
Docker在B站的实施之路
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA%3D%3D&mid=2649692067&idx=1&sn=a944922e5adbd4c0fa05cd8091ce0c7e&chksm=889328c0bfe4a1d66a276ecdf88e32acc4ea3bc054e9af56769c4d3dc094e94b764b761c2bbe
总结:总体来说dubbo层设计的多,层与层之间调用有消耗,但是可扩展性好。
(持续补充中)
========================================新增===========================
分布式系统的一篇不错的翻译文章 http://colobu.com/2017/09/27/distributed-systems-theory-for-the-distributed-systems-engineer/