微服务、SOA、消息通信相关资源汇总

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

http://zipkin.io/

https://github.com/openzipkin/zipkin

 

3、使用 Zipkin 和 Brave 实现分布式系统追踪(基础篇)

http://www.tangrui.net/implement-distributed-tracking-system-with-zipkin-and-brave/?utm_source=tuicool&utm_medium=referral

 

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/  

Modern Internet services are often implemented as complex, large-scale distributed systems. These applications are constructed from collections of software modules that may be developed by different teams, perhaps in different programming languages, and could span many thousands of machines across multiple physical facilities. Tools that aid in understanding system behavior and reasoning about performance issues are invaluable in such an environment. Here we introduce the design of Dapper, Google’s production distributed systems tracing infrastructure, and describe how our design goals of low overhead, application-level transparency, and ubiquitous deployment on a very large scale system were met. Dapper sharesconceptualsimilaritieswithothertracingsystems, particularlyMagpie[3]andX-Trace[12],butcertaindesign choices were made that have been key to its success in our environment, such as the use of sampling and restricting the instrumentation to a rather small number of common libraries. The main goal of this paper is to report on our experience building, deploying and using the system for over two years, since Dapper’s foremost measure of success has been its usefulness to developer and operations teams. Dapper began as a self-contained tracing tool but evolved into a monitoring platform which has enabled thecreationofmanydifferenttools, someofwhichwere notanticipatedbyitsdesigners. Wedescribeafewofthe analysis tools that have been built using Dapper, share statisticsaboutitsusagewithinGoogle,presentsomeexample use cases, and discuss lessons learned so far.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小她爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值