每月技术提升2017年2月

每月技术追踪

  1. [前端移动]koa2 发布了正式版。目前最新版本是v2.0.1,koa2 团队宣称 “只要 nodejs 还未支持 async,koa2 就一直不发布正式版”,随着 node v7.6.0 的到来,全栈工程师们期待已久的 koa2 也终于正式版了——完美支持 async 函数,优雅的解决异步回调。
  2. [编程语言]“开放API战略”(Open API Initiativev) 发布了OpenAPI规范3.0版的预览,并规划于今年二月底发布实施草案(Implementer Draft)。新的OpenAPI规范3.0带来了如下重大改进:为实现更好的可重用性,对规范的整体架构进行了重构。支持oneOf、anyOf和not的JSON模式。可使用模式的参数。引入了Cookie参数,去除了dataForm参数。具有自身实体的主体参数(Body Parameter)。可协商的内容类型。多主机支持。简化了安全定义,改进的WebHooks不再通过回调机制描述。
  3. [数据库]2月14日,Google 宣布推出 Cloud Spanner 云端数据库服务的 Beta 版。Cloud Spanner 是构建在 Google Cloud Platform(GCP)平台上的全球级分布式关系型数据库服务,主要为 OLTP 场景的核心业务应用提供服务。不同于 Bigtable、Cloud SQL 和 Cloud Datastore,此次 Google 发布的 Cloud Spanner 打破了传统关系型数据库与 NoSQL 数据库之间的壁垒,让开发者可以使用到兼具二者优点的新型数据库:支持 ACID 事务及 SQL 语义,同时具备水平扩展和跨数据中心高可用。
  4. [大数据]2017年2月3日,Facebook宣布将开源他们的高性能时序数据存储引擎Beringer。Beringei是用来解决其内部监控数据存储和查询需求的数据库,其特点是读写速度快,属于内存数据库的一种。Beringei使用一种无损耗数据流压缩算法,压缩时间序列里面的数据点,不进行跨时间序列的额外压缩。每个数据点是一对64位值,表示当时计数器的时间戳和值。时间戳和值使用前一个值的信息单独压缩。时间戳压缩使用delta-of-dalta编码方式,通过采用规则的时间序列在较少的内存内存储时间戳。
  5. [机器学习]Intel开源了基于Apache Spark的分布式深度学习框架BigDL。BigDL借助现有的Spark集群来运行深度学习计算,并简化存储在Hadoop中的大数据集的数据加载。 对于直接支持已有Spark集群的深度学习开源库,BigDL是唯一的一个框架。
  6. [机器学习]在Mountain View举办的首届年度TensorFlow开发者峰会上,Google 发布了 TensorFlow 1.0发布,保证了 Google 的机器学习库的API稳定性。接着Yahoo Big ML团队宣布开源TensorFlowOnSpark,他们用来在大数据集群的分布式深度学习最新的开源框架。
  7. [运维]2月23日,Google在密码学领域干了一件大事,它宣布经过 2 年的研究,已成功破解了 SHA-1 加密, 并表示生成了SHA-1碰撞首次实例。Google希望自己针对SHA-1完成的实际攻击能够进一步巩固这一结论,让更多人意识到其已经不再安全可靠。也建议工业界尽快转向更为安全的替代性方案,例如SHA-256。
  8. [科技公司]上周以来,Facebook全线封停中国区工具类应用广告投放,此举在Facebook和中国区广告主的合作历史中从未出现。一位目前在游戏行业负责Facebook广告投放的员工程悦(化名)告诉记者,“之前是谁家违规投放虚假广告就封谁的号,这次是国内应用类广告主,不管是否违规,均要暂停投放。”到底是什么惹恼了这家全球最大社交平台?答案是虚假、欺骗广告。过去几年,国内工具类App轰轰烈烈的出海大潮中,频频出现挑战Facebook平台规则的违规推广举动,这些现象成为Facebook采取“一刀切”做法的根源。
  9. [AR/机器人]微软开发并开源了AirSim,一个用于模拟无人机在全世界的飞行的工具。这个模拟器基于虚幻引擎(Unreal Engine)构建,微软很快会增加对机器人和其它类型移动设备的支持。模拟器框架也包括了用于从GPS和其它传感器上下载数据的API,包括可视化数据等,用于控制移动设备。项目目前有Windows版,微软很快会发布Linux版。其它平台也很容易支持,因为代码从设计开始就使用了CMake,是跨平台的。微软也采用了ZeroMQ和Protobuf技术,也支持Python等其它类型的语言。
  10. [技术新闻]2月14日,GitHub 官博发文宣告正式推出「开源指南」,旨在方便想参与到开源的个人和组织。五角大楼宣布了开源代码网站 Code.mil(或 github.com/deptofdefense/code.mil),将用于公开联邦雇员开发的非保密软件代码。

chaozh评论:这个月Google疯狂搞了几个大新闻,主要都是将自己内部使用的系统产品化,包括大名鼎鼎的Spanner和TensorFlow,月底还破解了SHA-1,让大家初窥黑科技的威力。微软也不甘落后拥抱开源,GitHub更推出开源指南帮助更多的人和组织加入其中。

每月书籍推荐

《阿里巴巴Java开发手册》首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

 

 

 

打赏作者
提交看法

抢沙发

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