每月技术追踪2016年7月

  1. [编程语言]在Java 9需要在2016年5月前完成完整功能却错过了截止日期后,Java平台的首席架构师Mark Reinhold提出了一个方案来完全审查所有遗留在未完成JEP中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。chaozh评论:说白了就是既砍功能又延期跳票,可谓最差的情况。
  2. [前端移动]React团队推出了一款新工具Create React App,希望帮助开发人员减轻新建React应用所引发的痛苦。理论上讲,React入门并不需要了解很多,但构建生产级应用需要的就多了。随着时间推移,React社区越来越依赖Babel和Webpack,它们成为默认工具链的一部分。然而这两项技术却经常让开发人员感到沮丧。chaozh评论:目前该工具还不具备一个完整CLI工具的广度,但是至少有了一个官方工具集的起点。
  3. [Web框架]Vert.x发布了其工具集的3.3.0版本。该工具集用于基于JVM构建反应式、分布式、多语言应用程序。该版本提供了大量的新特性和改进,包括内置支持HTTP2,允许开发人员创建HTTP2客户端和服务器;改进了Vert.x与系统其他部分的交互方式;微服务支持提供了如下两个特性:服务发现、断路器;扩展了收集的监控指标集合;改进了开发模型,包括改进用于并行执行任务的Futures类的构成,简化了异步操作的链接。
  4. [分布式]纽约Qcon上面发表的《The Verification of a Distributed System》演讲,同名文章发表在ACM Queue上, 主要介绍总结了包括形式化验证、测试等分布式系统验证方法,以及研究领域的最新进展。chaozh评论:发生在6月份的演讲,但是内容很有用,算是为7月份的新算法介绍作铺垫,新算法相关新闻已经在上个月的技术追踪中提过了
  5. [数据库]最近,Uber软件工程师Evan Klitzke写了一篇文章介绍系统的底层存储由Postgres换成MySQL的原因,他是从Postgres与Innodb的底层存储机制对比开始的,后面提到了他们碰到的若干Postgres问题,如数据主从复制效率不高、从库上的MVCC支持问题等。chaozh:要知道早在2013年Uber曾经做过另外一个分享:Migrating Uber from MySQL to PostgreSQL,让我们等着看Uber的下一篇文章吧:《当我们从Postgres转到了MySQL之后,为什么又从MySQL转回了Postgres》。
  6. [大数据]Facebook发表在SIGMOD 2016的论文Realtime Data Processing at Facebook介绍了设计实时流处理系统时从易用性、性能、容错、可伸缩性以及正确性五个方面考虑所做的重要设计决策,这些决策和系统如何满足秒级的延迟需求,以及在构建该系统的过程中Facebook所总结的经验教训。Facebook提出了5个设计决策:语言范式、数据传输、处理语义、状态保存机制以及数据再处理。在系统建设方面,Facebook的主要设计目标是秒级的延迟,每秒钟能够处理几百GB的数据,为此他们通过一个持久化消息总线Scribe将所有的处理组件连接起来进行数据传输,同时也将数据的处理和传输解耦,实现容错、可伸缩、易用性和正确性。chaozh评论:系统没啥新意,但是总结还是相当可以的。
  7. [机器学习]LinkedIn开发了Photon机器学习。Photon机器学习支持Apache Spark,通过结合Spark快速处理海量数据的能力和强大的模型训练和诊断工具,Photon机器学习提供给研究型工程师更多的信息来决策使用哪类推荐系统算法。Photon机器学习提供支持大规模回归,支持带L1、L2和elastic-net正则化的线性回归、逻辑回归和泊松回归。Photon机器学习提供可选择的模型诊断,创建表格来帮助诊断模型和拟合的优化问题。Photon机器学习实现了实验性质的广义混合效应模型。Photon机器学习在许多不同的领域为研究型工程师提供广泛的价值,现在已开源chaozh评论:最近在补spark与机器学习,发现完全不懂。
  8. [运维]以Blueshift项目为背景,Puppet新增了一组Docker镜像,用于运行发布到Docker Hub的Puppet软件。Blueshift演示了异构软件管理问题的解决方案,使用Puppet作为新软件栈的统一管理方式。
  9. [技术新闻]微软区块链服务(BaaS)正式开放。作为微软提出的一项“沙盒”服务,区块链服务(BaaS,Blockchain-as-a-Service )现在正式向Azure用户发布预览版。用户可以在这个Azure云平台提供的低风险环境中与不同的技术互动,以最简单高效的方式搭建区块链虚拟机测试环境(微软针对不同的区块链实现提供了一些列可复用的模板),大大降低了用户的开发成本。chaozh评论:微软其实就是在云上部署对接了26种区块链平台,其他事情让用户自己烦恼去吧
  10. [科技公司]微软 262 亿美元巨额收购 Linkedin 计划添变数:Salesforce 表示他们可以“砸锅卖铁”。LinkedIn 和微软上个月公布其实是一份“最终收购方案”,而 Salesforce 也同样在时限内给出了同类型的方案,两者之间的差异也非常明显:Salesforce 给出的价格更高;而微软的优势在于全现金方案。除了 Salesforce 以外,实际上还有两家最出名的互联网巨头,Google 和 Facebook,与 LinkedIn 进行了一定的沟通,只不过没有进入最终收购的方案程序。至于为什么 LinkedIn 最终选择是微软,我们不得而知,只知道这个决定是由其董事会开会决定的。chaozh评论:微软为上头条真是疯了
打赏作者
提交看法

抢沙发

还没有评论,你可以来抢沙发