程序员2016年7月:容器技术经验谈
过去一年,容器生态圈正以惊人的速度发展。超过半数的互联企业,已在生产环境中使用这一技术,“谁在用容器”正变为“谁没用容器”。然而应用容器技术的困难也在增加,对容器技术了解不足,是企业未能采用这一先进技术的首要原因。容器在生产环境中还存在哪些陷阱?不同的资源管理方案又当如何选择?现实中容器技术能在哪些场景下发挥不可替代的作用?
本期程序员封面报道,带来以下实践分享:
- Docker的“谎言”(张鑫,杭州才云科技联合创始人兼CEO)
- Kubernetes微服务架构应用实践(吴治辉,惠普系统架构师)
- 使用Docker实现丝般顺滑的持续集成(蒋运龙,有容云高级咨询顾问)
- Mesos高可用解决方案剖析(王勇桥,IBM工程师)
- 新型资源管理工具Myriad使用初探(陈冉,陈泳宇)
- 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述(王昕,轻元科技首席架构师)
- 超融合架构与容器超融合(刘爱贵,TaoCloud创始人)
- 容器集群管理技术对比(吴恒,BoCloud博云主任架构师)
- 现实中的容器技术运用案例(林帆,ThoughtWorks DevOps技术咨询师)
资讯
代码将退出历史舞台:像训狗一样训练计算机
隐私的**
****十大资讯
管理
-
工具助力敏捷——中国移动研发管理提升实践(刘旭东,中国移动研究院,信息安全方向硕士)
本文作者就职于中国移动研究院,负责公司内部推行新型的软件研发管理工作,提升研发管理水平。由于项目纷繁复杂,新的开发管理方式以及过程管理工具尤为重要,尤其是对于传统企业来说,本文为作者敏捷工具使用经验总结。
-
设计中的文化差异(林敏,广州美术学院教授)
在今天全球一体化市场布局越来越普遍的情况下,文化差异是任何试图进入本土之外市场的产品都必须考虑的因素。过往在这个方面的考虑主要都放在了广告的平面设计和文案设计上,但随着用户体验关注度的提高,对于文化差异的考虑也意味着在产品设计上需要更多文化理解与思考。
移动
-
Protobuf初探(陈健,野兽科技技术负责人)
Protobuf是一种灵活高效、用于跨平台数据通信的传输格式,类似于XML和JSON,它最早由Google研发,优点在于支持的语言较多,语意简单,可以向后兼容;劣势也比较明显,如功能较为简单,无法有效实现复杂的定义需求等。本篇文章将全面讲解这一相对小众的数据传输格式。
-
不做VR一体机,Google用“白日梦”续写开放**(覃政,北京蚁视科技有限公司创始人兼CEO)
两年前Google推出Cardboard时,引起了业界Android一体机即将来临的高呼,两年后,Google用Daydream对这一猜想予以了否认。那么,Google的这一举措究竟意义何在?对中国VR开发者会带来哪些影响呢?
大数据
-
Spark Streaming构建有状态的可靠流式处理应用(毛玮,Intel大数据团队资深工程师)
大数据领域里的流式数据处理,是指针对流式数据的一种分布式、低延时、高可用并支持容错的实时计算技术。Spark Streaming正是目前业界应用最广泛的流式处理引擎之一,它以Micro Batch的形式提交作业,并且可以保证Exactly Once语义。虽然Spark Streaming原生支持基于状态的操作符,但是想要把它用对、用好,并且灵活实现相对复杂的业务逻辑却并不容易,下面笔者就为大家一一道来。
-
Spark Streaming在腾讯广点通的应用(林立伟,腾讯高级软件工程师)
Spark Streaming可以从多种数据源获取实时输入,经过实时处理,再把数据写到不同的数据存储中。在实时计算过程中,还可以与Spark SQL、MLLib等进行交互。本文将分享Spark Streaming在广点通的实践总结。
人工智能
-
“无中生有”计算机视觉探奇(魏秀参,南京大学计算机系机器学习与数据挖掘所(LAMDA)博士生)
计算机视觉 (Computer Vision,CV) 是一门研究如何使机器“会看”的科学。1963年来自MIT的Larry Rober ts发表了该领域第一篇博士论文《Machine Perception of Three-Dimensional Solids》,标志着CV作为一门新兴人工智能方向研究的开始。在发展了50多年后的今天,我们就来聊聊最近让计算机视觉拥有“无中生有”能力的几个有趣尝试。
-
基于计算机视觉的无人驾驶感知系统(吴双,刘少山)
本文是无人驾驶技术系列的第三篇,着重介绍基于计算机视觉的无人驾驶感知系统。在现有的无人驾驶系统中,LiDAR是当仁不让的感知主角。但是由于LiDAR的成本高等因素,业界有许多是否可以使用成本较低的摄像头去承担更多感知任务的讨论。本文探索了基于计算机视觉的无人驾驶感知方案。
技术
-
VIPServer:阿里智能地址映射及环境管理系统详解(周遥,王建伟)
VIPServer是阿里内部使用最广的服务地址映射及环境管理系统。本文主要阐述VIPServer的项目背景、设计目的、架构演变及内部详细实现。
-
小米异步消息系统实践(王晓宇,小米网平台研发部软件研发工程师)
本文首先介绍小米网系统架构的发展变化,然后介绍Notify系统设计,最后介绍其演化与升级变迁。希望能给各位的工作带来一些启发。
-
当微软牛津计划遇到微信App——服务实现部分(王豫翔,微软MVP)
微软牛津计划(Project Oxford)提供了一系列机器学习API,包含计算机视觉、语音识别和语言理解等认知服务。本文承接上期,继续为大家讲解它能为微信开发带来的有趣功能。
-
Motan:支撑微博千亿调用的轻量级RPC框架(李庆丰,微博研发中心研发总监)
Motan(https://github.com/weibocom/motan)是微博技术团队研发的基于Java的轻量级RPC框架,已在内部大规模应用多年,每天稳定支撑微博上亿次的内部调用。
知识库专栏
C++学习指南(安晓辉,程序员、技术管理者)
2016年,我们为什么要学习C++?(文/Krzysztof Szatan 译/孙薇)
C++知识库内容精选
百味
漫画——那些年你读过的书“皮”
订阅2016年程序员(含iOS、Android及印刷版)请访问 http://dingyue.programmer.com.cn
订阅咨询:
• 在线咨询(QQ):2251809102
• 电话咨询:010-64351436
• 更多消息,欢迎关注“程序员编辑部”