分布式技术一周技术动态 2016-12-25

分布式系统实践

1. 基于Event Sourcing和DSL的积分规则引擎设计实现案例html

http://dwz.cn/4SZRhFgit

摘要: 积分是不少业务系统都须要的一种服务, 因此很天然的想到把积分的增删抽象成独立的服务, 可是若是把积分的增删接口耦合在各个其余的业务系统中, 那么一旦须要变动积分规则(一般运营要求, 积分规则变化比较频繁), 那么须要修改各个业务代码, 耦合度较高. 所以本文借鉴了Event Souring的思想, 基于消息总线技术和规则引擎, 构建了积分事件发布订阅和持久化存储模型, 大大下降了各个业务系统对积分服务的耦合. 做为贴近业务的应用架构工程师, 咱们会常常面临相似问题, 不少状况下不须要彻底实现一个高大上的基础架构, 可是确要求咱们对各类基础架构进行适当的组合和抽象, 从而高效优雅的解决业务需求, 但愿你们积累这方面的经验.github

2. 每秒上百万次的跨数据中心写操做,Uber是如何使用Cassandra处理的?windows

http://dwz.cn/4TrGnk服务器

摘要: 基于容器部署和管理有状态的服务一直是业界的难点之一, 这篇文章介绍了来自Uber的经验, 利用mesos管理Cassandra服务, 实现跨地域的数据中心写操做.微信

服务化和虚拟化

1. 阿里巴巴Aliware十年微服务架构演进历程中的挑战与实践网络

http://dwz.cn/4RrLMf多线程

摘要: 这篇文章讲述了阿里巴巴十年微服务架构的演进历程, 包括RPC框架, 配置中心, 立体化监控, 链路分析和容量规划等内容.架构

2. 深度解析Kubernetes 1.5之支持多容器格式的CRI并发

http://dwz.cn/4SYxbg

摘要: 2016年12月13日,Kubernetes正式发布了1.5版本,本次更新中发布了很多重要特性,包括 StatefulSet 和 PodDisruptionBudget 推动到Beta 版本,Kubernetes 对 Windows 容器的支持,CRI(Container Runtime Interface)内测版本的发布等。Kubernetes 官方会有5篇系列文章来介绍这些特性,本文是系列文章的第一篇:CRI, 介绍了CRI的结构和接口, 演示了minikubu工具快速体验CRI.

 高可用技术

1. 高性能高并发系统的稳定性保障

http://dwz.cn/4SrP4L

摘要: 这篇文章根据京东内部分享整理而成, 主要介绍了京东在高可用方面的技术和经验. 稳定性保障实际上是一项涉及面很广的方向, 须要多方协力和折中从而达成最终效果, 这也是架构释放魅力的地方.

2. 深度剖析服务发现组件Netflix Eureka

http://dwz.cn/4TqJIO

摘要: Eureka和Consul都是很是优秀的服务发现组件, 这篇文章深刻分析了Eureka的实现原理. 不过做为生产环境下的服务发现系统, 除了通用的一些功能以外, 必须考虑服务自己的可靠性. 上周末我在高可用架构社区举办的GIAC大会上进行了<<支撑百度搜索引擎99.995%可靠名字服务架构设计>>的主题演讲, 从六个方向阐述了支撑高可靠性生产环境的服务发现系统设计要素, 感兴趣的同窗能够观看视频和PPT (http://www.itdks.com/dakashuo/detail/455#)

 

运维和DevOps 

1. 30分钟掌握tcpdump

http://dwz.cn/4SYXcm

摘要: 使用tcpdump来分析网络数据包是咱们定位网络问题的核武器了, 这篇文章介绍了tcpdump的经常使用使用方法, 而且详细解释了IP协议头和TCP协议头.

 2. 全链路压测是双11容量规划利器

http://dwz.cn/4Ts8VT

摘要: 近期在ArchSummit北京上,阿里巴巴研究员蒋江伟(花名小邪)发表了《天猫双11容量规划演进》主题演讲。主要介绍了阿里巴巴从09年开始,为了解决大促过程当中资源精确准备而进行的容量规划工做,在这一过程当中阿里的容量规划经历了多个版本的演进,比较好的解决了分布式架构下的系统容量评估问题,经过压测肯定系统的基准吞吐量,找到集群的短板,快速找到特定场景下的集群服务器配比和每一个系统支撑该场景所需服务器的数量。

基础和文化

1. C++类内存分布

http://dwz.cn/4RzwJU

摘要: 了解C++类的内存布局对于咱们正确的使用继承有很大帮助, 这篇文章借着Visual Studio的工具, 解释了C++类的内部布局, 虽然是windows平台的实验结果, 不过和gcc的实现也很是相似, 特别的, Visual Studio设计的工具真的很赞, 展示形式一目了然.

2. 协程库coroutine源代码解析

https://zxylvlp.github.io/blog/coroutine.html

摘要: 习惯了多线程的思惟方式以后, 发现理解协程就有点困难, 感受就像学会骑自行车以后, 就不会骑三轮车同样. 这篇文章深刻的分析了云风的玩具协程库的源代码, 原理和微信开源的libco同样, 让咱们对协程的应用有了更深刻的理解.

相关文章
相关标签/搜索