返回 登录
1

《程序员》4月精彩内容:分布式数据库应用实践

图片描述

作为最关键的基础设施,数据库渗透技术领域的方方面面。随着互联网时代的信息高速膨胀,传统关系型数据库掣肘日显,取道突破已成必由之势。本期封面报道便立足金融等诸多行业的应用业务场景,以探讨分布式数据库相关技术和数据库领域未来的发展态势。

  • 微信分布式数据存储协议对比——Paxos和Quorum(莫晓东,微信支付高级DBA)
  • 数据库压缩技术探索(雷鹏,Terark核心技术发明人)
  • 浅谈分布式事务控制在银行应用的实现(刘文涛,中信银行软件开发中心副处长)
  • Blockchain DB,区块链数据库(谭磊,NABA北美区块链协会联合创始人)
  • ColumnStore在大数据中的应用实践(陈兴隆,资深MySQL DBA)
  • Redis Cluster探索与思考(张冬洪,微博研发中心高级DBA,Redis中国用户组主席)
  • 支持自动水平拆分的高性能分布式数据库TDSQL(张文,腾讯数据库研发工程师)

人工智能

  • 无人驾驶刚刚开始的未来(刘少山,唐洁,吴唯玥)

    本文是无人驾驶技术系列的第12篇,也是最后一篇。本文梳理总结了前面11篇涉及到的技术点,尝试呈现一个宏观的无人驾驶系统架构。另外,简单分析了无人驾驶的产业链现状以及根据笔者自己的经验提出了一些给开发者、创业者,以及投资者的建议。

  • ICLR 2017精选论文(洪亮劼,Etsy数据科学主管)

    深度学习及表征学习的顶级会议ICLR 2017将于今年4月在法国南部的地中海海港城市土伦举行。今年是ICLR举办的第五个年头。这个从最开始就依靠深度学习权威学者Yann LeCun(Facebook AI研究院主管)和Yoshua Bengio所引领的会议正在成为深度学习研究和实践发展的桥头堡。ICLR因为其开放的论文审核制度和更加专注的研究讨论范畴已经吸引了越来越多的深度学习专家和学者在这个会议上发表最新成果。因为ICLR的论文涵盖非常广泛的主题,而且一般的读者很难从浩如烟海的文献中即刻抓取到有用信息,这里笔者从众多文章中精选出5篇有代表性的文章(包含2篇最佳论文),为读者解惑。

  • 看得“深”、看得“清”——深度学习在图像超清化的应用(张延祥,就职于Google北京输入法团队)

    日复一日的人像临摹练习使得画家能够仅凭几个关键特征画出完整的人脸。同样地,我们希望机器能够通过低清图像有限的图像信息,推断出图像对应的高清细节,这就需要算法能够像画家一样“理解”图像内容。至此,传统的规则算法不堪重负,新兴的深度学习照耀着图像超清化的星空。

  • 见微知著:细粒度图像分析进展(魏秀参,南京大学计算机系机器学习与数据挖掘所(LAMDA)博士生)

    有别于通用图像分析任务,细粒度图像分析的所属类别和粒度更为精细,它不仅能在更细分的类别下对物体进行识别,就连相似度极高的同一物种也能区别开来。本文将分别围绕“细粒度图像分类”和“细粒度图像检索”两大经典图像问题来展开,从而使读者对细粒度图像分析领域有全面的理解。


移动

  • 58同城Android端HTTPS实践之旅(赵岘,58同城Android高级工程师)

    自WWDC 2016苹果传递出从2017年1月起强制启用应用程序安全传输协议(App Transport Security)的信号,各大厂均开始了HTTPS化的征程。虽然目前苹果将此计划延期,但HTTPS协议已经在各大厂开花结果。

  • 微信终端跨平台组件Mars在移动网络的探索和实践(闫国跃,微信高级工程师)

    在IM方面,弱网络一直是横亘在应用开发者面前的一大问题,微信终端跨平台网络基础组件Mars团队基于微信业务需求,针对网络层进行了大量的优化工作,以解决国内在复杂移动网络情况下的网络连接问题,并经历了微信5亿用户的检验。本文作者重点介绍了针对移动网络,Mars做了哪些事情,解决了哪些问题,希望能够给正在探索网络优化的开发者带来启发,也可以通过了解Mars来看其是否适合自己的业务。

  • 携程无线工程技术系列——携程React Native工程实践和优化(赵辛贵,携程无线基础工程团队高级技术经理)

    携程在2016年初引入了RN框架(内部开发代号CRN),然而RN框架自身还很不成熟,性能和功能方面存在一些问题,应用在具体业务开发上,仍然需要投入精力进行专项优化。作者分享了一些他们在引入React Native技术过程中的工程实践经验和性能优化方案,希望对计划或正在使用React Native技术的无线开发者有所帮助。本文为“携程无线工程技术系列”第二篇。


物联网

  • JavaScript——下一代物联网全栈开发(李知周,中国科学院微系统与信息技术研究所博士)

    Jeff Atwood曾提出“任何能够用JavaScript实现的应用,最终都必将用JavaScript实现”他对JavaScript的推崇不言而喻。而当下这个物联网大热的时代,JavaScript支持HTTP和JSON、支持函数式编程、可提供交互式环境等特点堪称适用于物联网全栈开发。本文详解了JavaScript可参与的每一个物联网过程,并针对开源项目进行了汇总。

  • IoT通讯技术选型及模型设计的思考(刘彦玮,阿里IoT事业部全栈研发工程师)

    近几年随着大型物联平台的出现,智能设备数量和种类持续增长以及芯片厂商不断的技术突破,新的使用领域和互联场景不断出现,IoT进入到一个快速增长和爆发的时代。网络通讯作为物联网的基础,IoT项目如何进行通讯技术选型至关重要。本文详述了当下热门IoT通讯技术的特点以及作者在模型设计方面的一些思考。

  • 微软百度阿里三大物联网云平台探析(刘洪峰,叶帆科技创始人兼CEO)

    风起云涌的物联网,随着国内外大公司的入局,形式也逐渐明朗起来。物联网不仅仅是硬件接入的一个网,还是接入后,大数据的存储、分析和呈现,以及人工智能技术的深度介入,对各类企业的生产、运维、管理带来的改变。本篇文章以微软的Azure云、百度的物接入及物解析云平台、阿里的物联网开发套件为切入点,深入介绍相关物联网平台的技术特色,技术路线。希望能给物联网从业者一些参考和启示。


云计算

  • 谈谈OpenStack大规模部署(付广平,云极星创研发工程师)

    目前社区还没有一个非常完美的OpenStack大规模部署方案,现有方案都存在各自的优点和缺点,实际部署时应根据物理资源的分布情况、用户资源需求等因素综合选择。本文将谈谈OpenStack大规模部署问题,讨论现有方案的优缺点以及分别适用的场景。

  • 腾讯QQ社交网络的四度分离(黄俊,腾讯QQ社交网络事业群数据挖掘工程师)

    本文作者在QQ这一中国人使用最广泛的社交网络上,实现了千亿关系链的社交距离计算,发现平均意义下任意两个QQ用户只需要4.20个中间人的介绍就能够找到对方,即QQ社交网络的四度分离。

  • 业务视角下的微服务架构设计实例(林帆,ThoughtWorks咨询师。)

    本文以某汽车产品代理商的线上销售和售后平台为例,介绍它在微服务转型过程中遇到的种种情况,希望能以此作为前车之鉴,让后来者避开不必要的坑。


技术

  • 区块链智能资产的“硬链接”思考(孟岩,IBM大中华区高级经理)

    最近,区块链概念得到政府、行业的高度关注和支持,但在现实世界的资产管理中,其还鲜有亮点的项目。本文作者从智能资产流通、管理的角度,解释了数字资产与区块链外的实物资产之间的联系问题。区块链想要落地到现实世界,“硬链接”的问题肯定绕不过去。

  • 原生JavaScript模块的现在与未来(杨奕,饿了么大前端部高级工程师)

    Modules写入ES6,标志着原生模块新时代的到来。各主浏览器支持不足、非标准JavaScript模块解决方案的广泛使用等阻碍因素的存在,意味着ES6 Modules还有很长的路要走。但作为从无到有的新标准,它有着很强的生命力,终究会全面采用。


百味

  • 浅谈技术者的个人价值发展之路(刘立兼,云贝网络首席架构师)

    谈技术人员成长的文章大多是从技能、经历和认知角度来论述,但是这些论述都没有说清楚个人的“价值”从何而来。本文介绍如何基于价值认知来寻找个人发展方向,从大部分人自我发展的方式开始讲起,提出价值网模型,推演个人价值发展的方向,最后会介绍影响当前价值网的一些外部因素。

  • 西乔漫画——为啥开发和产品很难互相理解


订阅程序员(含iOS、Android及印刷版)请访问 http://dingyue.programmer.com.cn
图片描述

订阅咨询:

  • 在线咨询(QQ):2251809102
  • 电话咨询:010-64351436
  • 更多消息,欢迎关注“程序员编辑部
评论