每月技术追踪2016年9月

  1. [编程语言]经过数周的猜测之后,Oracle负责Java EE和WebLogic Server的副总裁Anil Gaur在JavaOne上公布了Oracle针对Java EE的路线图。他们的规划包括在2017年底发布Java EE 8,这个版本会具备基本的微服务和云功能,并且计划在此一年后发布Java EE 9,这个版本将会包含进一步的特性。chaozh评论:JavaEE也跳票。
  2. [前端框架]Angular 2终于结束了看似无尽的开发阶段,于2016年9月发布最终版,采用语义化版本号。在RC阶段,Angular有许多重大变化,广受社区成员的诟病。Angular经历一个这么长的发布周期的部分原因是,现在它已不再仅仅是一个web框架了。Angular 2已是一个包含一系列广泛功能的平台,其中包括服务器端渲染(Angular Universal)、一个移动端工具箱以及一个命令行接口。它拥有的大量特性以一体化包的形式给用户带来巨大价值。chaozh评论:变化实在太大,说是一个全新框架都不为过
  3. [业务框架]近日,Redmonk分析师Fintan Ryan发布了他的Java框架流行度调研结果。在完成对GitHub星星、问题、提交和Twitter粉丝等的深入调研后,Ryan得出结论:Spring仍然占据统治地位,Spring Boot的流行度呈指数增长,Netty和Play继续保持强劲的增长势头。有一个不太明显但也没有太多意外的事实:在开源Java框架的开发商列表中没有Oracle,尽管他们已经承诺对Java EE 8进行重大改造,提供一个面向云的Java EE 8。
  4. [分布式]9月14日,Hashicorp发布了其开源分布式服务发现和配置工具Consul的0.7版本。作为Zookeeper和etcd的竞争者,引入了键/值更新事务、跨数据中心复制ACL,并改进了其RaftGossip协议实现,优化了相应的计时方式。更新后的Raft库改进了集群成员变化后的处理过程以及仲裁失败后的恢复过程。而且现在,默认的Raft计时据称在性能较低的服务器上更有效了。
  5. [数据库]东方航空营销领域IT架构师童帅华表示,为打造东方航空新一代电商系统,希望后台资料库除了要有关联式资料库的查询的方便性,还想要NoSQL资料库处理大量资料的速度,最后选择了MongoDB。中国东方航空2015年初开始打造全新航空电商系统,选用了可横向扩展的NoSQL资料库MongoDB,7月部分系统已上线。预估将来要能承载一天10亿次资料库查询,而开放的部分先供旅行社以及平板平台做航班搜寻,以3台伺服器撑住每日500万次查询量。过去,顾客在网站上订购机票,平均资料库查询200次就会下单订购机票,但是现在平均要查询1.2万次才会发生一次订购行为,同样的订单量,资料查询量却成长百倍,新的消费型态迫使东方航空寻求新的解决方案。东方航空营销领域IT架构师童帅华表示,航空业跟金融业一样,采用新科技的态度比较保守,所以一开始先评估了Oracle关联式资料库。东方航空航班资料库每秒钟都要接收500笔左右的资料更新,资料来自中国全球分销系统GDS(Global Distribution System),航班资料一有变更就需要马上同步,整个过程必须经过查询、比较、计算以及插入等动作,他们所评估的Oracle资料库明显无法负荷,因此转而拥抱NoSQL资料库。东方航空公司PSS项目组资料库架构与DevOps工程师黄翀表示,这个做法不只是适用航空业,也能运用于金融以及保险业资料库常见的主表与多子表设计。
  6. [大数据]雅虎发布了其发布-订阅消息平台Pulsar,这个平台在他们内部已经用在了多项服务的生产环境之中。雅虎已经将Pulsar部署到了十个以上的数据中心中,在超过140万主题(topic)的情况下,达到了每天1000亿条消息,而平均的发布延迟时间在5毫秒以内。Pulsar能够保证消息的正常投递,并会为消息提供两个持久化副本、针对消息读者的自动化游标管理以及跨数据中心的复制。为了保证消息的投递,Pulsar会通过Apache BookKeeper 将消息持久化到稳定的存储中。读取和写入会指向不同的物理磁盘,从而尽可能降低发布带来的延迟。雅虎确认如果采用SSD作为bookie(指的是Bookkeeper的主机——译注) journal设备的话,Pulsar“在保证两个副本和完全有序的情况下,能够保证第99个百分位(99 percentile)达到5毫秒”。
  7. [机器学习]近日,谷歌宣布开源大规模语言建模模型库,这项名为“探索RNN极限”的研究今年2月发表时就引发激论,如今姗姗来迟的开源更加引人瞩目。研究测试取得了极好的成绩,另外开源的数据库含有大约10亿英语单词,词汇有80万,大部分是新闻数据。这是典型的产业研究,只有在谷歌这样的大公司才做得出来。这次开源也应该会像作者希望的那样,在机器翻译、语音识别等领域起到推进作用
  8. [运维]2016 年 9 月 26 日,微软 Ignite 技术大会在亚特兰大举行,微软官方正式发布了 Windows Server 2016。对于广大 Windows 开发人员和 IT 技术专家来说,Windows 最令人激动的新功能,非「容器」莫属。而运行在 Windows Server 2016 上的容器,正是由 Docker 公司所驱动。内核容器化功能已经整合进所有版本的 Windows Server 2016,在 Win10 的周年更新系统中也有。Windows 原生的 Docker daemon 可以在 Windows Server 2016 和 Win10 系统上运行。Windows 版的 docker run 和 Linux 版有着一样的意义:全进程隔离,自带层级变动支持的沙盒文件系统(还有 Windows 注册表!)。每个容器都只面向一个纯净的 Windows 系统,而且无法介入到系统上的其他进程
  9. [区块链]9月18日,以太坊Devcon2全球开发者大会召开前的几个小时,以太坊在其博客上发布了一份关于DoS安全警报。这次安全警报产生的根源,很大程度上来自于以太坊区块链上2283416区块节点的漏洞,而且该漏洞被认为复现率高并且可造成严重后果。
  10. [技术新闻]9 月 21 日深夜,微信公众平台开始陆续对外发送小程序内测邀请。小程序即被外界广为关注的微信 “应用号”。从内测邀请函透露的信息可以看出,小程序可以帮助开发者快速的开发小程序,小程序可以在微信内被便捷地获取和传播。这与年初张小龙在演讲中提到的 “应用号” 设想基本一致。微信团队还对外表示:“微信推出小程序,并非想要做应用分发市场,而是给一些优质服务提供一个开放的平台。”
  11. [科技公司]微软已经面向开发人员发布了Bot Framework预览版,而谷歌收购了API.ai——一个集成了许多应用程序的机器人引擎。今年4月份,微软就发布了Bot Framework,提供视觉识别、情感分析、面部识别、视频检测、语言理解、搜索等功能的API,开发人员可以使用C#和Node.js为部署并运行在Azure上的应用程序创建聊天机器人。考虑到谷歌有更好的自然语言理解服务,不知道他们为什么要收购API.ai。
打赏作者
提交看法

抢沙发

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