专栏名称: 聊聊架构
在这里煮酒聊架构。
目录
相关文章推荐
夕小瑶的卖萌屋  ·  RAG 架构图解:从基础到高级的7种模式 ·  4 天前  
夕小瑶的卖萌屋  ·  RAG 架构图解:从基础到高级的7种模式 ·  4 天前  
架构师之路  ·  预防DNS劫持+IP直通车优化 | ... ·  5 天前  
架构师之路  ·  谁能告诉我:软件测试到底有没有出路? ·  5 天前  
架构师之路  ·  分布式系统一致性为什么难做? | ... ·  1 周前  
51好读  ›  专栏  ›  聊聊架构

一本属于架构师自己的电子书,6月刊免费下载

聊聊架构  · 公众号  · 架构  · 2017-06-20 08:26

正文

作者|InfoQ 中文站
编辑|杜小芳

《架构师》是由 InfoQ 中文站制作发布的刊物,为高级技术开发和管理人员提供关于技术创新方面的深度文章与最新观点,范围包括但不限于语言开发、架构设计、团队管理、流程管理、基础架构、企业架构等方面。每月 8 日发布的《架构师》月刊是电子刊物,可从 InfoQ 中文站上下载获取。

下载方式

PDF 版本:点击文末的阅读原文链接。

ePub 版本:关注聊聊架构微信号,回复关键词『201706』即可下载。

MOBI 版本:关注聊聊架构微信号,回复关键词『201706』即可下载。

迷你书目录

“从此社区再无 Docker?” 那 “Moby” 又是什么?

DockerCon 上重点发布的“Moby”,在国内技术圈引起了不小的震动。厂商们普遍为 Docker 公司释放 Moby 项目拍手称赞,一线技术圈(GitHub,HN)却掀起了一阵 “口诛笔伐” 的小波澜。容器圈内一位多年的 Docker 项目贡献者甚至直接感慨:“从此社区再无 Docker!”这件事,究竟该如何解读与看待?

Kotlin 成为正式的 Android 编程语言

在 Google I/O 2017 大会上,Google 正式宣布 Android Studio 3.0 完全支持 Kotlin,Kotlin 也将从 JetBrain 移交给独立的非盈利组织来进行后续的开发。Google 正式将 Kotlin 加入到 Android 的开发语言行列,其他为数不多的语言还包括 Java 和 C++。关于为什么选择 Kotlin,Google 说“Kotlin 简洁、表现力强,而且具有类型安全和空值安全(null-safe)的特点,很多 Android 开发者发现 Kotlin 可以让开发变得更快也更有趣”。另一个很重要的原因是 Kotlin 可以与 Java 进行完整的互操作,并且也是运行在 JVM 上。Kotlin 还能调用 C++ 和 Android 代码,因为它可以通过 external 标识符来支持 JNI。Kotlin 的源代码可以被编译成 JVM 的字节码,也可以生成 JavaScript 代码。

如何构建一套高可用的移动消息推送平台?

消息推送作为移动 APP 运营中的一项关键技术,已经被越来越广泛的运用。本文追溯了推送技术的发展历史,剖析了其核心原理,并对推送服务的关键技术进行深入剖析,围绕消息推送时产生的服务不稳定性,消息丢失、延迟,接入复杂性,统计缺失等问题,提供了一整套平台级的高可用消息推送解决方案。实践中,借助于该平台,不仅能提能显著提高消息到达率,还能提高研发效率,并道出了移动开发基础设施的平台化架构思路。

兼顾稳定和性能,58 大数据平台的技术演进与实践

本文作者会分享 58 大数据平台在最近一年半的时间内技术演进的过程。主要内容分为三方面:58 大数据平台目前的整体架构是怎么样的;最近一年半的时间内面临的问题、挑战以及技术演进过程;以及未来的规划。

阿里巴巴为什么要选择星际争霸作为 AI 算法研究环境?

《星际争霸》一直是游戏玩家心目中即时战略类的经典之作,历时十多年而不衰。而如今它更成为深度强化学习、人工智能算法研究的一个主要平台和工具。因为其蕴含了多智能体协作、多任务学习、宏观策略规划等复杂问题,一旦取得部分突破和进展,对商业和社会发展都会带来极大影响。如国外的 DeepMind、Facebook 等公司相继投入大量人力基于它进行通用人工智能的研究。在本次演讲中,我们将介绍阿里巴巴如何在《星际争霸》游戏环境中研究人工智能算法,并重点阐述多智能体协作在微观战斗场景中的应用。

人工智能与软件架构

因为 AlphaGo 的出现,过去的 2016 年可谓是人工智能元年。记得当时我们正在苏州封闭研发 The Platform,工作之余讨论到人机对战的真正意义,并不在于技术上的突破,而在于对人们固有知识的影响,人工智能的应用会如雨后春笋般诞生,以后没有人工智能的软件以后你都不好意思开口了。大家都在问,自己的工作与人工智能有什么关系,如何在自己的工作中应用人工智能,如何在软件中植入人工智能的基因,使用人工智能应该从何处入手,学习人工智能应该从哪里开始,更深层次的问题是人工智能能否代替人类,作为一个程序员,人工智能是否会代替人类写程序···这里根据我们团队的实践介绍一下如何在软件中应用人工智能。

今日荐文

点击下方图片即可阅读

京东 618:一个中心五个原则,谈谈物流系统的大促优化实践


ArchSummit 全球架构师峰会邀请了上百位国内外顶尖技术专家前来分享各业务的核心架构设计,从 Web 协议底层优化到超级 App 的系列魔改,这里只谈最优秀的架构实践。距离大会 7 月 7 日开幕仅剩两周时间,点击“阅读原文”可获取 100+ 落地案例,如需报名,可直接识别下方二维码联系大会售票天使豆包。