A weekly technical update on distributed technology 2016.06.26

Source: Internet
Author: User
Tags version control system redis cluster

Distributed System Practice

1. Introduction of Phxpaxos realization principle of self-developed production Grade Paxos class Library

https://mp.weixin.qq.com/s?__biz=MzI4NDMyNTU2Mw==&mid=2247483695&idx=1&sn= 91ea422913fc62579e020e941d1d059e&scene=1&srcid=0622w8tr7wxlynqjpbzr4iwk&key= 77421cf58af4a6537009f11daea42e134e8766d15430f892f78671f95918e97047515ecd2252d0ccb4f9919ba8da0047&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.5+build (15F34) &version= 11020201&pass_ticket=i%2fc6zzopk74mqnfkx3yl10sehwqi2cm6qhsg1njrqgvoxlc4b5zi8aqmelr9ax3k

Important: The Paxos protocol has only 3 rules, which may seem uncomplicated, but it is difficult to understand Paxos without considering a particular scenario, and the goal of the Paxos protocol is to determine a value that cannot be modified, so what does it mean? It is more difficult to implement a complete Paxos library. This article describes the open source claims can be used in the production environment of the Paxos library, and is C + + Oh, want to use or understand Paxos classmate, don't miss this article.

2. The Redis service platform of Youku Tudou

http://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653159795&idx=1&sn= 10264108e1da670774b4b53a1e6dbbe4&scene=0

Important: There are several solutions to the Redis cluster that are not perfect and only fit you best. This article describes the evolution of Youku's platform for Redis.

3. High-performance server architecture ideas

Http://wetest.qq.com/lab/view/?hmsr=toutiao.io&id=80&utm_medium=toutiao.io&utm_source=toutiao.io

Important: A very long article, from cache to co-process to distributed programming, summarizes the idea of a high-performance service architecture (not just the idea).

Service and resource management technology

1. A detailed description of basic network equipment on Linux

Http://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/index.html#ibm-pcon

Important: Network virtualization is a must for each public cloud platform, but to understand network virtualization, the first need to understand the basic virtualization network equipment on Linux, this article details the common Linux basic Virtualization network equipment, to help you understand the network virtualization.

2. From Huawei to the only commodities meeting, and then to start a business, I have some thoughts on enterprise cloud architecture

https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597517&idx=1&sn= f3c8345a38256f840ae5a8ed31c3d8e7&scene=0&key= F8ab7b995657050b0b6c4207ddcaa7c4ab2a3c815c9514d2aa53172bf3e3525e89d57bfc491f4b5271315135c86e2a15&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.5+build (15F34) &version= 11020201&pass_ticket=nggdifqkzrno9bfrjrpaxtxfccog5umdm88qg1mqd4%2fahxr4hxlh%2brwd0qhy452o

Key points: The author is a veteran of 17 years, experienced Huawei, only product and start-up company's cloud computing platform construction work, summed up the author of the cloud Computing architecture thinking.

3. All-round exploration (Tian) cable (Keng) mesos various storage processing methods

http://mp.weixin.qq.com/s?__biz=MzA3MDg4Nzc2NQ==&mid=504649846&idx=1&sn= 2bd41117d34e28b8b087758b13db7c7f#rd

Important: A service with a state is more complex to manage than a stateless service because it is persisting data. This article describes several storage solutions that combine with mesos depth, including local storage and distributed storage.

Service High Availability Technology

1. Reveal millions of people watching the Facebook video live

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547390&idx=1&sn= c241c46b7c9eba70cd0324117835270a&scene=0&key= 77421cf58af4a6537aa4e93bcbe5437cb8216b95160f27385afeec465e691a0f64e3d94b21ccc48902d864e8468b04bb&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.5+build (15F34) &version= 11020201&pass_ticket=i%2fc6zzopk74mqnfkx3yl10sehwqi2cm6qhsg1njrqgvoxlc4b5zi8aqmelr9ax3k

Important: Live broadcast is a fire, this article outlines the optimization measures for Facebook live technology, focusing on flow control and latency optimization.

DevOps Technology

1. Explore some of the DevOps implementations based on Docker

Http://dockone.io/article/1445?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

Point: DevOps itself has nothing to do with Docker, but the fact that Docker is growing and driving devops is a wonderful thing. This article describes the implementation of the DevOps pipeline based on Docker, suitable for Docker and DevOps beginners to read.

2. A discussion on the practice of micro-store virtualization

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=2649690479&idx=1&sn= 9a00fa5d87b3f3330d45e9fdb4b20dca&scene=0&key= 77421cf58af4a653dea0d684a01f7b8bbcd6c246eb25ffab5f81985c59972ff96fe43c461ba6fb70dab241983f9ca906&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.5+build (15F34) &version= 11020201&pass_ticket=i%2fc6zzopk74mqnfkx3yl10sehwqi2cm6qhsg1njrqgvoxlc4b5zi8aqmelr9ax3k

Important: The original way to virtualize the micro-store is KVM, after seeing the benefits of Docker, the change in the direction of Docker is just a kvm+docker way to take advantage of the accumulated technology of the original IaaS and use the advantages of Docker. This article describes the management platform built on Docker.

Hodgepodge

1. Getting Started with DNS principles

Http://www.ruanyifeng.com/blog/2016/06/dns.html

Key points: Probably most of the students are not unfamiliar with DNS, but can be described in detail A records, NS records, CNAME record meaning students may not be too many, this is the principle of the DNS of the detailed science.

2. Git Branch management Best Practices

Http://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html?hmsr=toutiao.io&utm_medium=toutiao.io &utm_source=toutiao.io

Important: Git can be said to be the most widely used distributed version control system, the advantage of git is the efficient maintenance of branch and distributed version control capabilities. However, different branch management methods, corresponding to different git usage patterns, this article describes the common git development model, you can think of your own team for which kind?

3. How to improve the programming ability of the system

Https://www.zhihu.com/question/31034164/answer/50423838?hmsr=toutiao.io&utm_medium=toutiao.io&utm_ Source=toutiao.io

Key points: A few days ago to bupt and classmates exchange time, there is a same knowledge, do the architecture and do algorithms on the requirements of the programming ability is different? From 2005 onwards, around the ACM algorithm contest (I was also an award-winning ha ~) in the university more and more students receive and participate in many companies interview also has a lot of similar topics, many students in order to improve the ability to program, very active in online judge brush problems. But the school curriculum and these algorithmic contests are not helping to improve the programming capabilities of the system (the domestic universities are really going to learn from foreign universities). I agree with this article that I want to improve the programming of the system, in addition to inventing new wheels, but also to dismantle wheels and cottage wheels. It is like practicing painting to draw eggs, practice more, have a feeling, the ability to naturally improve.

A weekly technical update on distributed technology 2016.06.26

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.