Distributed System Practice
1. Remote interface design experience sharing
http://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ%3D%3D&idx=2&mid=402064901&scene=0&sn= 0b5f56a97b431ed355b75a9e17f2e754
Point: Distributed system because of the network factors in the middle, the situation is much more than the single-machine system, then how to design a remote interface? This article is a good explanation of the problem points that need to be considered in designing remote interfaces.
2. time Series Database Dewford what is Tsdb
Http://liubin.org/blog/2016/02/18/tsdb-intro/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source= Toutiao.io
Important: The time series database is especially suitable for storing and analyzing the large amount of metric data, which is often collected by various operations and components, this article introduces the definition and characteristics of TSDB and the problems that need to be considered in technology selection as an introductory article of TSDB.
Service and resource management technology
1. Create a microservices service? Please answer these 10 questions first
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401654497&idx=1&sn= 5cac9aa4ae113592e1513c1ff70ea917&scene=0&key= 710a5d99946419d92eb7091f58c5cde25aa969bc79e27f64512d5291bd6805f728ba74f91be2c3a5c3066eefe7e85fc7&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=zahnzvv%2bhgpcl5ee8oxtpflao7t%2ffvvh4sf7bxtffbh97zrybzejusn4omoqvqt9
Key points: The concept of micro-service is very popular in recent years, especially the development of container technology such as Docker, this paper puts forward 10 problems that need to be considered before applying micro-service architecture.
2. Build a lightweight private build environment based on Docker
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401666644&idx=1&sn= 5d2e3e82edcfbdfd294a1390bb8259ee&scene=0&key= 710a5d99946419d9d1f52b0addc544cfb20e0b265af7e10b3aa374d0e1da9f9c404e933345167fab449110e4d1431ddc&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=haaxztv%2bphkgpe6ceaw6zkdfccoto%2b%2fjlzj1ysvnltee6ftij4sdhz7w0z9hsi4i
Important: While we are not afraid to apply Docker to the online environment at this stage, using Docker to build a development and test environment is still possible, and building a common set of development and test environment mirrors can greatly simplify the cost of developing and testing the environment.
3. Mesos Practice Complete Manual: Where to use the web
https://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=402821710&idx=1&sn= 4419346c7512aee6daae3a0bf6cbf1be&scene=0&key= 710a5d99946419d98419fdac3ef03e71e6e4ebedeae85b5bba3b76847a498069968a9d1ebdfd68ab1343686763d0bc89&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=haaxztv%2bphkgpe6ceaw6zkdfccoto%2b%2fjlzj1ysvnltee6ftij4sdhz7w0z9hsi4i
Important: This article describes where to use the Mesos+docker case and the pits that have been trampled during the process, which is worth referring to.
4. In Layman's CoreOS
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401672813&idx=1&sn= 125f0aa8e97d1d56520c35a6616b01fd&scene=0&key= 710a5d99946419d9fbe8d27e0b29990f95f4ec20d87d1423e997dad8feb96827b2ab66e568e096578b19a1cfcfb7253d&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=vfd4jxc%2f94fd4apmhl%2fh3vgbe0rwozxqkt0m3vscvbbfvlhihe4eequysh1z1bbv
Important: CoreOS is a Linux system specifically designed for containers, providing only the basic functionality to run the Linux kernel, and most packages are packaged together in containers and applications to achieve the lightweight nature of the Linux kernel. This paper focuses on the automatic update mechanism and distribution channel of CoreOS, and the update mode of "double buffer" is a bright spot.
Service High Availability Technology
1. Introduction to the stability system of Weibo platform
Http://weibo.com/p/1001603939610718766471?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
Key points: This paper introduces the stability system of Sina Weibo from 4 aspects, such as architecture, monitoring, capacity estimation, intervention means, etc.
2. Time_wait and close_wait you don't know
https://mp.weixin.qq.com/s?__biz=MzI4MjA4ODU0Ng==&mid=402415747&idx=1&sn= 2458ba4fe1830eecdb8db725d3f395fa&scene=1&srcid=0219onadie0wa6o3pw47ciln&key= 710a5d99946419d9d2aa813f0ff66c0cc084049b289f17d551d542f09c5f327f17617efb5d5c308bfac52a8b4ca612a8&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=vfd4jxc%2f94fd4apmhl%2fh3vgbe0rwozxqkt0m3vscvbbfvlhihe4eequysh1z1bbv
Key points: Explain Time_wait article Baidu can find a lot of, but often lack of more detailed and accurate articles, this article from the protocol layer tells the principle of time_wait, and gives the actual scene of the case.
3. Linkerd: An open source RPC solution from Twitter for microservices
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401679111&idx=1&sn= d35d56b3330e1c050bfff33701d1a859&scene=0&key= 710a5d99946419d9ec6f25f28a91a2fedd610abd383e6172d62e42ef56f18fb1c1ee958a7facd4ad187fe9509429a325&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=ohzrj8ukewl%2ftsa15p62vd0vxqfngqvtxnemo2uok57ijazshcbwmcny%2bv%2f5zwwt
Important: Open source RPC proxy built on Twitter's finagle library. RPC is usually divided into two categories, a kind of concern for connectivity, focusing on cross-language support, the typical representative is GRPC. A class of concerns about RPC service ecosystem construction, including service discovery, load balancing, traffic routing, overload protection, etc., Finagle belongs to this category. Linkerd is still in the 0.1.0 stage, let us wait and see.
DevOps Technology
1. In the age of big data, the self-cultivation of OPS engineers
http://youerning.blog.51cto.com/10513771/1726349
Important: If data cannot be visualized, many times we cannot see the nature behind the data. This article introduces a series of data visualization tools, let's look at the essence of the phenomenon.
2. CMDB experience Sharing – analyzing the design process of the CMDB
https://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=402923672&idx=1&sn= c4e19f12fed131f89293149f8555a89d&scene=0&key= 710a5d99946419d9270120e1d40936837c93594770b9c43a189e6097133ddca7abddd66f3983ea420af271c21ea7ab37&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=8wgzsscl5x%2fddmopyklsbfvqvb%2bfyllmck%2b2sogpwmgx2i7s%2b1wls7fpo7uq8jjk
Important: The CMDB is the most core part of ITIL process, but because different companies have different situations, it is impossible to have a general CMDB, the author summarizes some of the CMDB's design ideas in combination with their own years of experience.
3. talk about operational visualization, DevOps, and operational crises
https://mp.weixin.qq.com/s?__biz=MjM5MDAxNjkyMA==&mid=402328176&idx=1&sn= e776f71eb84c95557c9c80a8fb9eebf6&scene=0&key= 710a5d99946419d97ab02f1ff1d19d70c4826cc97005ebe8573124e9e8d35aa5a3a163827cad84e132968f526bdc759c&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.3+build (15D21) &version= 11020201&pass_ticket=usk2wkizmm7sxvgkh2dpqtaie0%2f3s9euv6kgrodnxrdrml9er5deckxe4vhqwyhp
Important: The depth of the text, the detailed introduction of operation and maintenance visualization, the concept of devops and the needs of the Ops people to make changes.
Hodgepodge
1. Technical Practice
Http://icodeit.org/2016/02/pitfall-of-technology/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source= Toutiao.io
Key points: Today we live in the era of the explosion of news, especially the Internet industry, new technologies and new products. As a technician, there is more or less deep inside the grasp of all the technology, but the human energy is limited after all, must have a moderate focus on some technology, only understood knowledge is helpful. Let's take a look at the author's coping methods.
2. Talking about: The relationship between Software architect and mathematics
http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=408978072&idx=1&sn= F745dba7c543d16250fb8e851d2806bb&scene=0#wechat_redirect
Important: For the developers who are biased towards the project, the mathematical knowledge is not used so much, so much knowledge is returned to the teacher. But this is not to say that the architecture of the students do not need mathematics, there may be many times we do not need to understand the mathematical formula theorem is so profound, but we need to maintain the mathematical quality, some code only after the mathematical proof to make us feel invulnerable.
3. Base64 Coding principle and application
Http://blog.xiayf.cn/2016/01/24/base64-encoding/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source= Toutiao.io
Key points: Base64 coding I believe that many students are not unfamiliar, if you do not understand it is okay, please read this article, detailing the principle of Base64 coding and application scenarios
A weekly technical update on distributed technology 2016.02.21