InfoQ中文版 - 云聚网

InfoQ中文版

2018-08-17 14:04    2018-08-17 22:58

Coinbase是如何在其加密货币交易平台上应对扩展性挑战的

在2017年的数字货币热潮中,数字货币交易公司Coinbase在他们的平台上遇到了扩展性方面的挑战。工程团队通过升级和优化MongoDB、热点流量隔离解决了这些挑战,并构建了捕获和回放工具以应对未来的流量暴增。 By Hrishikesh Barua Translated by 张卫滨

Universal Windows Platform(UWP)应用的窗口特性

为满足业务线应用的需求,我们将继续推出Universal Windows Platform(UWP)系列文章。下面,我们将注意力转向另一个备受关注的问题,即多窗口支持。Microsoft不仅支持窗口请求响应,而且更进一步提供包括3D支持的多窗口模式。 By Jonathan Allen Translated by 盖磊

软件领域的作家、导师兼咨询师杰里·温伯格去世

作家、导师兼顾问杰里·温伯格于2018年8月7日去世,享年84岁。温伯格一生出版了一百多本著作,包括计算机编程、系统思维、领导力、变更、咨询和写作。 By Ben Linders Translated by 无明

新的UWP和Win32应用程序分发模型

自2005年引入ClickOnce技术以来,.NET就支持应用程序自动升级。在ClickOnce模型中,WinForms和WPF应用程序在启动时会从预先配置好的位置查找新版本。很快,私有UWP应用程序分发就将具备同样的功能。 By Jonathan Allen Translated by 谢丽

文章: ASYNC/AWAIT能够让代码更加简洁

Async/Await是ECMAScript新引入的语法,能够极大地简化异步程序的编写,本文详细介绍了Async/Await的用法以及与传统方式的对比,通过样例体现了Async/Await的优势。 By Patrick Triest Translated by 张卫滨

文章: 用分治思路解决区块链并行化交易问题

当前公有链的痛点之一就是交易的性能瓶颈,这也是当前区块链的研发热点。aelf区块链网络使用并行化方案突破这一问题,达到了近1.5万tps,也是测试网运行期间开发者关注的重点问题。在本文里他们介绍了该方面的思路。 By 戎朋

文章: 你或许从未听说过的15个HTML元素方法

虽然现代化的 web 开发更多地依赖各种 MVC 框架,但开发者仍需要熟练掌握 HTML 与 DOM 方面的基础知识。不过,即使是有着多年经验的前端开发者,也会遇到一些不明所以的情况。作者将在本文中为初学者介绍 HTML 与 DOM 的基本常识,随后介绍15个比较冷门的 HTML 元素的方法。 By David Gilbertson Translated by 邵思华

文章: 基于CQRS的架构在答题PK小游戏中的实践案例

脱离业务场景谈系统架构都是徒劳的,基于 CQRS/ES 构建的项目拥有一个更具可扩展性、可维护性和高性能的代码基础,但是这个收获并非来源于对任何技术的完美实践,而是需要对业务需求细节进行详细分析、深入思考。本文的案例就是一个比较适合实践 CQRS/ES 的场景。 By 高超

文章: 不可知敏捷:精益敏捷转型成功的关键

不可知敏捷原则可以促进和加速组织转型及精益敏捷的发展。精益敏捷价值和原则的内化是精益敏捷转型成功的关键。组织的复杂性需要一种多框架方法。教条的规定性敏捷方法不仅危险,而且根本不是敏捷。 By Tim Guay Translated by 谢丽

集Python、C++、R为一体!Julia 1.0重磅发布

近年来,Julia 语言已然成为编程界的新宠,今年 TOIBE8 月份编程语言排行榜上,Julia 已迅速攀升至第 50 名。短短几年,这门由 MIT CSAIL 实验室开发的编程语言就变得炙手可热。 By 陈利鑫

Vue CLI 3.0正式发布,带来多项重大更新

近日,Vue的作者尤雨溪在Medium上宣布正式发布Vue CLI 3.0,它也将为很多开发者带来期待已久的新特性。 By 覃云

O11ycon会议讨论了可观察性的收益和挑战

第一次o11ycon会议对软件和系统中日渐兴起的可观察性概念进行了全面地介绍,可观察性能够帮助人们掌握系统是否在按照预期运行,并且有助于诊断问题和确定解决方案。 By Dylan Schiemann Translated by 张卫滨

Spark The Change:释放人类的才能

把好奇心放在首要位置,从根本上质疑工作方式和工作时间,通过技术实现碎片化从而形成以任务为基础的社会,最大限度地关系招聘过程中的人际联系,提出问题以引发变革,并寻求将难民纳入到劳动力队伍的方法。以上这些是释放人类才能的一些结论和建议。 By Ben Linders Translated by 无明

文章: Hyperledger Composer评测

Hyperledger Composer是一个新的开源项目,让开发人员可以轻松开发Hyperledger Fabric链代码和去中心化应用程序(DApp)。本文总结了在测试应用程序中使用Composer的性能特征。 By Glenn Engstrand Translated by 无明

文章: 编程语言选型时,你需要考虑的几个方面

看完这篇文章能收获什么? 对于开发人员,可以系统地了解各种类型特性,语法特性和编程范式 对于架构师或者技术leader,可以为编程语言的选型提供理论依据 编程语言往大了讲是很复杂的,语法,类型系统,编译原理,编译器,解释器,内存模型,并发模型,工具链等等,单拿一点出来都能写一本书。限于篇幅,本文要介绍的内容限定在类型系统,语法和编程范式上。 By songtianyi

文章: 如何才能写出好的软件设计文档?

作为一名软件工程师,我花了很多时间在阅读和撰写设计文档上。在磨砺了数百篇文档之后,我发现,优秀的设计文档与项目的成功之间有着密切的联系。这篇文章将介绍怎样才能写出一份优秀的设计文档。 By Angela Zhang Translated by 无明

继Kubernetes之后,Prometheus正式从CNCF毕业

Prometheus终于从CNCF毕业了,与Kubernetes一起,成为头两个从CNCF毕业的项目。它们是第一批加入CNCF的项目,现在都毕业了,似乎也在情理之中。 By Dan Meyer

Java中的String.hashCode()方法可能有问题?

众所周知,Java的32位字符串哈希函数确实会发生很多冲突,但从经验来看,在真实的场景中,String.hashCode()能够很好地管理哈希冲突。 By Andy Translated by 无明

WhiteSource推出免费开源的漏洞检查工具

安全和许可证合规性管理解决方案提供商WhiteSource推出了Vulnerability Checker,这是一款新的、免费的、独立CLI工具,能够针对严重的开源漏洞发出警报。 By Helen Beal Translated by 谢丽

微软Windows Community Toolkit一览

为了满足业务线开发人员的需求,微软推出了Windows Community Toolkit。这个快速变化的库充当了新的UWP控件和功能的测试基础。 By Jonathan Allen Translated by 无明

从中科院、阿里巴巴再到汇量科技副总裁,我的技术之路与管理心得

随着生活、工作节奏的加快,中年程序员的“危机感”也越来越近。如果你对管理团队 / 带项目没有太大兴趣,一辈子认真钻研技术,做自己领域的技术专家和大神,也是一件非常酷的事情。但如果你想转到技术管理岗,这份来自汇量科技(Mobvista)集团副总裁朱亚东的管理技巧,应当能够给你带来一些帮助和思考。 By 朱亚东

文章: 想要高效上传下载?试试去中心化的Docker镜像仓库设计

Docker作为轻量级容器技术解决应用容器化已经为广大用户使用,涵盖了应用的编译、打包、部署、测试等整个周期。镜像为运行Docker容器提供了基础和重要的前提,Docker Registry提供了一个存储、分发、管理Docker镜像的仓库服务,在某些场景下,如跨国部署场景,要求镜像仓库服务提供更高效的上传下载,同时降低复杂度和具备服务高可用。本文设计了一种镜像仓库服务的去中心化的新思路。 By yangjunsss

文章: 敏捷:反思的实践和应用

我们将探讨成功的软件开发是如何基于以下三个相互交织的思维过程:系统思考、群体和反思实践。大多数不成功的敏捷转型是由于团队成员未能意识到,他们是在为更大的系统做贡献,或者不愿意学习如何改进,或者意识不到软件开发其实是一项团队活动。 By John Yorke Translated by 无明

文章: 都去炒AI和大数据了,落地的事儿谁来做?

几乎每个企业都期望建立自己的完善的合体的数据体系,但成功的例子并不多。本文希望用一些实践阐述以下几个观点: - 数据产品应该朴实无华 - 浮躁的认知会有大麻烦 - 如何正确认识自己,如何敏捷 By 杨雷

全球区块链生态技术大会日程揭底

InfoQ主办的BCCon2018全球区块链生态技术大会将于8月18日在北京国际会议中心开幕,大会集结了BAT、华为、京东、小米、360、迅雷等大厂的区块链实践经验,受到业内广泛关注。究竟内容是怎样设置的呢?今天小编带大家一探究竟。 By 田宁宁

VMware的云管理之道

本文介绍VMware的云管理之道。 By 张蝉

我是如何用2个Unix命令给SQL提速的

By spinellis

不挡脸,放肆看!B站黑科技蒙版弹幕揭秘

不久前,B 站发布一条官方消息,为了更好的提升用户体验,B 站推出一种“不挡脸”的黑科技弹幕,名曰:弹幕蒙版。虽然目前只在几个分区内试用,但是在体验之后,小编表示:真的很好用啊!于是,我们专门采访到了 B 站负责黑科技弹幕的产品小哥,请他来为我们揭秘这神奇弹幕背后的故事。 By 陈思

Uber开源Fusion.js:一个基于插件架构的通用Web框架

Uber的Web平台团队开发了Fusion.js,一个开源的Web框架,用于简化Web开发,并构建出高性能的轻量级Web应用程序。 By Uber Translated by 无明

专访王连诚:让新技术在银行领域落地,打造经典区块链产业案例

区块链分布式账本具有去中心化的可信机制,和信息透明和不可篡改的特点,被金融业寄予厚望。 长期以来银行间的国内信用证业务都是采用传统的信开和邮寄交单方式,并需要同时发送SWIFT加押电进行确认,客户也无法了解银行处理进度。同时银行也缺乏足够的手段来核实业务的贸易背景真实性。通过区块链技术可以将信息安全可靠地整合在一个平台,能够使所有交易参与者实现互赢。

文章: 使用契约测试提高分布式系统的质量

在开发后期捕获软件缺陷的代价巨大。我们应该如何逐步测试一个复杂的分布式系统?在本文中,Marcin Grzejszczak分析了组件间通信的集成测试方法,并给出了一种使用契约测试和Spring Cloud Contract的解决方案。 By Marcin Grzejszczak Translated by 盖磊

文章: 人工智能与区块链初探:交集与前瞻

作者从VC风投的视角谈论了人工智能与区块链的联系及未来可能的交集。尽管很多人认为泡沫存在,但新技术的影响在短期确实往往被高估,而在长期却是被低估的。本文还展示了一些有趣的使用场景及实验项目,它们对未来的影响值得我们期待。 By Matt Turck Translated by 王强

文章: 实时音频混音技术在视频直播场景中的实践

最近半年,视频直播领域中产生不少创新玩法,其中包括K歌直播和合唱直播。这些创新玩法都用到实时音频混音技术。今天我们来聊一下混音技术的实现,及其在创新玩法中的应用。 By 冼牛

文章: 苏宁金融App全链路灰度实践

打造快捷和可控的生产验证,对于移动端来讲需要一个完整的灰度解决方案。相比其他移动端的灰度方案,苏宁金融的方案既包括移动APP环节的灰度,也包括移动网关到整个APP后端服务环节的灰度,实现了在真实生产环境下,苏宁金融APP全链路的灰度。 By 戴治波

聪明的头脑+有趣的灵魂,揭秘腾讯云最暖智能酒店解决方案

什么是酒店真正的智能化?智能酒店如何成为未来酒店的发展方向……InfoQ记者采访了腾讯云技术总监曹涛和腾讯云资深产品经理李俊林,共同探秘腾讯云智能酒店解决方案以及智能酒店产业未来发展趋势。 By 孙春鹭

汇聚40+机器学习最佳落地案例,第二届AICon来了!

由极客邦科技旗下 InfoQ 中国主办的第二届AICon全球人工智能与机器学习技术大会,将于12月份在北京举行,我们将为参会者全方位介绍AI&机器学习技术趋势和最佳实践案例。 By 孟夕

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台