第60期 — 2020-06-21

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

Dolan

pub-sub-lite 使用Meteor method实现的高性能pubsub🔗

使用的是MongoDB Change Streams,默认打开mongo连接为100个

使用这种方式的更新只针对使用本方式的调用客户端,不能同步其他客户端。所以如果需要reactive的话,还是要使用普通的pub/sub.

参见这里

MaestroQA 编辑 Ka

meteor-streamer - 出自rocketchat的基于DDP的高性能双向流协议🔗

服务端不跟踪数据,因此性能得以提升,但是客户端重联时只会收到断开前最后一条消息,需要自己处理可能丢失的数据消息。

Rocket.Chat 编辑 Ka

nock

cult-of-coders

数据库

汇丰银行开启数据库统一时代!65 套关系数据库迁移到一个全球MongoDB数据库!🔗

好消息是,汇丰银行现在迎来了新的整体架构,他们终于能够在全球范围内的各国市场上使用相同的应用程序,并借此降低资源的整体使用量。如今,汇丰银行在所有国家 / 地区建立起统一的服务环境、数据库与执行路径。在 MongoDB 文档模型与子文档功能的支持下,各个国家 / 地区对应的所有不同表都能够映射至同一套数据集合当中。换言之,只要使用特定于各个国家 / 地区的标识符,全部数据内容都可简化为统一的集合形式。

Derek du Preez 转 墨天轮

xgenecloud

nosqlbooster

人工智能

AI - 不扯淡的方式 - 10+年工业级经验博士的观点🔗
  • AI不仅仅是指当前火爆的深度学习
  • 只不过是一种与之前-编程->专家系统-方式很大不一样的计算机程序
  • 之前的方式都自后是以AI寒冬结束
  • 目前深度学习的成功只是在非关键应用(non critical applications)(从统计学上讲它是不可能达到100%可信)
  • 投资人的预期比深度学习实际能力要高许多,然而有些科学家并不愿意告诉实情,这将导致AI的寒冬周而复始的再次来临

FILIP PIEKNIEWSKI 摘译 Ka

tinysearch

Facebook 'TransCoder AI' 可在 Java Python 和 C++ 之间转换代码🔗

Facebook 研究人员表示,他们已经开发出了一种名为 TransCoder AI 的“神经编译器” ,该系统可以将代码从一种高级编程语言(如 C ++、Java 和 Python)转换为另一种。

结果

这是 AI 从以下位置转换代码时获得的结果的准确性水平:

C++ to Java: 74.8% C++ to Python: 67.2% Java to C++: 91.6% Java to Python: 68.7% Python to Java: 56.1% Python to C++: 57.8%

COBOL客户有希望了?

白开水不加糖@OSCHINA

运维

机密文件安全实践🔗
  • 不要在 git 里面存储未加密的机密文件
  • 不要使用 git add \*
  • 将机密文件列到.gitignore 里
  • 不要依赖代码 review 发现机密文件
  • 使用自动机密文件扫描
  • 不要在即时消息系统里例如(slack)里分享机密文件
  • 安全的保存机密文件
  • 确实需要存储机密文件到 git 里,也应该加密机密文件
  • 使用环境变量
  • 使用机密即服务
  • 限制 API 访问和权限
  • 默认最小权限
  • IP 白名单
  • 使用短生命周期机密文件

Mackenzie Jackson

Yelp.com

YLY@环信

AWS

扫描二维码关注微信公众号
本期阅读量