A weekly technical update on distributed technology 2016.01.17

Source: Internet
Author: User
Tags rabbitmq k8s hadoop ecosystem

Distributed System Practice

1. Apache HBase 2015 Development Review and future prospects

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403219545&idx=1&sn= 119613ae7d52de9c033b3ed0598bae6a&scene=0&key= 41ecb04b05111003bd0affa70f2b91e7b66a30a4d6c249144a35c4803953e9154f772362b0679fc707dd38f14dc1966f&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=iglbdanh9qdl60yhlb3zxwxkmo%2fcd3%2foeme4pzl7ypuotj2ztzwtsbesmkj9lczv

Important: We've sorted out many of the major changes in HBase 1.0, and have looked ahead to the future of HBase.

2. Fast Taxi architecture Practice

http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=402041851&idx=1&sn= 10e83c9dc614ae36bba63da9d5614b86&scene=0#wechat_redirect

Key points: This article introduced the Fast Taxi architecture evolution process, including the long-connection service stability, the system distributed transformation, the wireless platform construction, the real-time computation and the monitoring and so on, in fact these infrastructure facilities many students are quite familiar, but how to apply these infrastructure facilities to meet the rapid growth of business needs is worth learning.

3. Do you want to change from RabbitMQ to Kafka in vernacular IT?

https://mp.weixin.qq.com/s?__biz=MzA3MjEyNTE4MQ==&mid=403459151&idx=1&sn= 640ba3d9ea70e23ace8b99aff764e42f&scene=0&key= 41ecb04b051110032817c86c43584090638b3811188f90782f3aa74f5f09782c38a56ab000336957c4f6bc924c128543&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=neohdejipqwvpt31utipsrwo8jh1d%2b24pu7mkj5xwy9hmrak3j3wvt6auqssil2m

Key points: A brief comparison of Kafka and RABBITMQ to help you with the architecture selection.

4. Sharing of large-scale distributed system architecture practice cases--apache Eagle

https://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ==&mid=401502064&idx=1&sn= d19e016958ad36f3a7bc85e59c345779&scene=0&key= 41ecb04b05111003797eedb95fb810ecae970b4a7aa6e81d04a7e0a738756f109ee3e2f5577a952929934c8d9469b033&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=neohdejipqwvpt31utipsrwo8jh1d%2b24pu7mkj5xwy9hmrak3j3wvt6auqssil2m

Important: Eagle is an efficient and distributed streaming strategy engine developed by ebay, which features high real-time, scalable, easy to scale, interactive and friendly, and integrates machine learning to build user portraits for historical model training to enable intelligent real-time protection of big data in the Hadoop ecosystem.

5. Deep understanding of optimistic lock and pessimistic lock

https://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ==&mid=401540725&idx=1&sn= 3eddb881084872aa8f49e43b5ac3183e&scene=0&key= 41ecb04b05111003eaacd5a209d56b7defe95a420e5978f3af6b968cbf72dbe0487c75fa191a9a2a9f45870543b47f5d&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=cieolc0zznqwrk7okbssljy8izyf5a5w4cl3hbm3az5atb3xtlvhvr%2fdn6d7r4jy

Key points: Optimistic lock and pessimistic lock is a resource coordination mechanism used in distributed system design, and the design idea and application scenario of optimistic lock and pessimistic lock are explained in detail in this paper.

Service and resource management technology

1.10 minutes to take you to understand kubernetes core concepts

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401295665&idx=1&sn= c7c698c0a79fa89ba6e47f794182ece8&scene=0&key= 41ecb04b05111003245cae932300689248dec19dd3f49efbc4f50564e705dbb26951846cb0708d651e4dd8045d75f654&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=iglbdanh9qdl60yhlb3zxwxkmo%2fcd3%2foeme4pzl7ypuotj2ztzwtsbesmkj9lczv

Important: Kubernetes's brief introduction, if you have known k8s before, then this paper is not new to you.

2. In layman's kubernetes

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401295665&idx=2&sn= aec095d2ba84eb9ba5035b4db3786595&scene=0&key= 41ecb04b051110036b56b9ae40de9e684839123687f01b8af0152c93f15f9b7ddb1ea24996538e217499beb4d759f412&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=iglbdanh9qdl60yhlb3zxwxkmo%2fcd3%2foeme4pzl7ypuotj2ztzwtsbesmkj9lczv

Key points: This paper is a deep analysis of k8s, the author through a series of experiments to verify k8s behavior, especially for k8s autoscaling ability, is a rare learning k8s good text.

3. Six signs of the full rise of container technology in the 2016

https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=401323121&idx=1&sn= ea50a2777651903efeda05a7bd04c509&scene=0&key= 41ecb04b0511100302562148fe2da8b5800291e349380ca7eb6cac2e45658a4d66a3362ff7267923d6e956e027ff3a5a&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=cieolc0zznqwrk7okbssljy8izyf5a5w4cl3hbm3az5atb3xtlvhvr%2fdn6d7r4jy

Important: It is almost certain that container technology will continue to reshape the IT landscape in the coming year, and here we will look at some of the important signs that are about to come true next.

High-availability technology for large-scale services

1. In-depth understanding of synchronous/asynchronous versus blocking/non-blocking differences

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403270751&idx=1&sn= 7269cd113d7b85e407319036d61ef786&scene=1&srcid=0108m9gcq2ojdhdzfawzsir7&key= 41ecb04b05111003b9ed13bb24ad814e723252b44842b1d6584b1820a8742196cc43437d184e412a13dd67cf2939b4e5&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=l4ntu%2b%2fwv9jgxduhoqqylet7nhjw%2f2shav4r7o5l9mqfw3nuhnxmfayasa%2bjxwhm

Important: As long as the work you have done is synchronized, regardless of whether you set the callback function. As long as it is delegated to others, it is asynchronous.

2. What are the basic frameworks we need to implement micro-services?

https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=407641457&idx=1&sn= 183d27056f3bd8ef17e77a3c15dfb3dd

Key points: micro-service infrastructure in detail, the article finally listed Netflix micro-service architecture Open Source solution for you to learn and reference.

DevOps Technology

1. "Tomato Garden" for Ops: Open source X86 Server Configuration Installation Tool Preview

https://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=401627443&idx=1&sn= 4f0505bb8509dc0eba3dc93c6d97a0b3&scene=0&key= 41ecb04b0511100369415a516d35bbdc991714833d59350606ad6f239c0c87eca3108cdcff088cd74e0fece05364dd63&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=iglbdanh9qdl60yhlb3zxwxkmo%2fcd3%2foeme4pzl7ypuotj2ztzwtsbesmkj9lczv

Important: This article introduces an open source system that helps operators fully automate the batch installation of servers.

2.20 command-line tools to monitor the performance of Linux systems

https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=413419308&idx=2&sn= 3fdc0ddf3a380e78fc634afc18eec311&scene=1&srcid=0104eyfxem9lrmktzzosylw7&key= 41ecb04b05111003d6861785741f51713a83fe5ecfac9f49618f4bd75affdb92cebc697b4ef310557acdff439d6ce00b&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=iglbdanh9qdl60yhlb3zxwxkmo%2fcd3%2foeme4pzl7ypuotj2ztzwtsbesmkj9lczv

Important: 20 small tools to monitor Linux performance.

3. Decoding YY Interactive operation | Practice of continuous deployment platform based on DevOPS concept

https://mp.weixin.qq.com/s?__biz=MzAxOTAzMDEwMA==&mid=403526650&idx=2&sn= c6f89d4fb1cb44ff6f18bb47b29f9f55&scene=0&key= 41ecb04b05111003eca1b7413fbd1c4fa1e6d66fccbf0f351dd64780d9a3a29a12fecdbeaf57537b839571c9096b62f3&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=cieolc0zznqwrk7okbssljy8izyf5a5w4cl3hbm3az5atb3xtlvhvr%2fdn6d7r4jy

Key points: This article shares the YY interactive games dimensional plane platform DevOps concept and self-developed "dragon" continuous deployment platforms, and the use of virtualization to achieve a scalable operation and maintenance concept.

4. talking about the idea of automatic operation and maintenance design

https://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=401724680&idx=1&sn= f71dcd472e5b22d4fb11a8d27abec13e&scene=0&key= 41ecb04b05111003c0e3e7b6e6b0381adfec6bbf041195b9411b0de255fa23a6511da976d0d637d270a8babc3714eefa&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=5hp7yramp2los2wk7n0zpoc8tvklbcyismhi53cugu9waj5yvrt11gttptsf%2boa5

Key points: This paper briefly expounds the four Modernizations principles that the author believes should be followed: Management system, workflow, personnel specialization and task automation.

Hodgepodge

1. Post-modern system programming language--c++

Http://insights.thoughtworkers.org/coding-language-c/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source =toutiao.io

Important: As a classic programming language, C + + has been widely used in the field of system development and high performance computing since the 80 's. In recent years, with the rise of various programming languages and paradigms, C + + 's figure gradually faded out of people's horizons. But as a language that is still progressing, C + + has developed rapidly in recent years, has possessed the characteristics of modern language, and also has a lot of existing and ongoing new expansion.

2. How Browsers

http://blog.csdn.net/zzzaquarius/article/details/6532299

Important: A very detailed introduction of the browser of the article, which also introduces a lot of detailed HTML and CSS details, rare Good article recommended to everyone.

3. Summary of Linux knowledge points

Https://blog.huachao.me/2016/1/Linux%E7%9F%A5%E8%AF%86%E7%82%B9%E5%B0%8F%E7%BB%93/?hmsr=toutiao.io&utm_ Medium=toutiao.io&utm_source=toutiao.io

Key points: The Linux operation and maintenance of common knowledge points, and there are many quotations, recommended reading.

4. Python's flake8-coding style check automation tool

https://mp.weixin.qq.com/s?__biz=MzA3OTgyMDcwNg==&mid=401862197&idx=1&sn= 179ad363b088f4413469573d972db285&scene=0&key= 41ecb04b05111003cfc33a3b4fed74bfd613c6146d697542cb8c215a1d75a49a73b795affcfa11bc27b251cf15f92bb3&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=neohdejipqwvpt31utipsrwo8jh1d%2b24pu7mkj5xwy9hmrak3j3wvt6auqssil2m

Important: Python as a dynamic language, although the development of high efficiency, but because there is no need to compile, syntax errors and exceptions are often found in the runtime, which poses a great challenge to stability, this article describes the automated Check tool, can help you to advance the discovery of semantic errors in Python.

5. 5 Rules for Java logging

https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=402404856&idx=1&sn= 6e8d1dd9d7a31b636df64dbf863f1644&scene=1&srcid=0107c1j92myzyhld1kdq5pzu&key= 41ecb04b05111003a93bb25ec1f9c9b2fa2fd70468e754d17f04b5340bdbf596b0c6944874c0c0cf80b8ed4c7ad4f6d6&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=cieolc0zznqwrk7okbssljy8izyf5a5w4cl3hbm3az5atb3xtlvhvr%2fdn6d7r4jy

Important: The diagnostic log can be said to be our log tracing problem is the most significant means, but to write a good diagnostic log is still a rule, although the title of the article is for Java, but I think it can be targeted in any language.

6. Understanding the return value of the C language system function

https://mp.weixin.qq.com/s?__biz=MzAxNjM3MDkyOQ==&mid=401553888&idx=1&sn= 2f0b358e5e766f9fbdaa03fc5a62061c&scene=1&srcid=0107houunfsm0safqmhpayes&key= 41ecb04b05111003d2ea40db1bc4c826aaa3c7a29a920d27c49f56c5b8ee33bdb800b03c5b03e82799a3f71149c57cd2&ascene=0 &uin=mjk1odmyntyymg%3d%3d&devicetype=imac+macbookpro11%2c4+osx+osx+10.11.2+build (15C50) &version= 11020201&pass_ticket=cieolc0zznqwrk7okbssljy8izyf5a5w4cl3hbm3az5atb3xtlvhvr%2fdn6d7r4jy

Point: Do you really understand the return value of system? After reading this article, answer me.

A weekly technical update on distributed technology 2016.01.17

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.