首页 存档 技术 查看内容

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

2018-3-30 13:00 |来自: 互联网 342 0

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

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

下载方式

架构师已经上线微信读书,在微信读书搜索『架构师』即刻阅读。

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

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

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

目录

Facebook开源跨平台前端布局引擎Yoga

不管是在移动端、桌面端还是Web端,特别是不同设备的屏幕大小和分辨率千变万化,如何构建良好的布局系统以便应付这些变化已经变得越来越重要。目前,各个平台都有自己的一套解决方案。iOS平台有自动布局系统,Android有容器布局系统,而Web端有基于CSS的布局系统。多种布局系统共存所带来的弊端是很明显的,平台间的共享变得很困难,而每个平台都需要专人来开发维护,增加了开发成本。

Facebook在这个问题上没有少下功夫。首先,Facebook在React Native里引入了一种跨平台的基于CSS的布局系统,它实现了Flexbox规范。基于这个布局系统,不同团队终于可以走到一起,一起解决缺陷,改进性能,让这个系统更加地贴合Flexbox规范。随着这个系统的不断完善,Facebook决定对它进行重启发布,并取名Yoga。

腾讯大数据宣布开源第三代高性能计算平台Angel:支持十亿维度

12月18日,深圳 - 腾讯大数据宣布推出面向机器学习的第三代高性能计算平台Angel,并预计于2017年一季度开放其源代码,鼓励业界工程师、学者和技术人员大规模学习使用,激发机器学习领域的更多创新应用与良好生态发展。

Angel项目在2014年开始准备,15年初正式启动,刚启动只有4个人,后来逐步壮大。项目跟北京大学和香港科技大学合作,一共有6个博士生加入到腾讯大数据开发团队。目前在系统、算法、配套生态等方面开发的人员,测试和运维,以及产品策划及运维,团队超过30人。

前端组件化开发方案及其在React Native中的运用

随着SPA,前后端分离的技术架构在业界越来越流行,前端(注:本文中的前端泛指所有的用户可接触的界面,包括桌面,移动端)需要管理的内容,承担的职责也越来越多。再加上移动互联网的火爆,及其带动的Mobile First风潮,各大公司也开始在前端投入更多的资源。这一切,使得业界对前端开发方案的思考上多了很多,以React框架为代表推动的组件化开发方案就是目前业界比较认可的方案,本文将和大家一起探讨一下组件化开发方案能给我们带来什么,以及如何在React Native项目的运用组件化开发方案。

深入浅出 Redis client/server交互流程

最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握。所以这里我尝试,站在源码的角度,将redis client/server 交互流程尽可能简单地展现给大家,同时也站在DBA的角度给出一些日常工作中注意事项。

微信PaxosStore:深入浅出Paxos算法协议

早在1990年,Leslie Lamport向ACM Transactions on Computer Systems (TOCS)提交了关于Paxos算法的论文The Part-Time Parliament。几位审阅人表示,虽然论文没什么特别的用处,但还是有点意思,只是要把Paxos相关的故事背景全部删掉。Leslie Lamport心高气傲,觉得审阅人没有丝毫的幽默感,于是撤回文章不再发表。直到1998年,用户开始支持Paxos,Leslie Lamport重新发表文章,但相比1990年的版本,文章没有太大的修改,所以还是不好理解。于是在2001年,为了通俗性,Leslie Lamport简化文章发表了Paxos Made **,这次文中没有一个公式。

于是,基于此背景,本文根据Paxos Made **,重新描述Paxos协议,提供两种证明方法,给出常见的理解误区。期望读者通过阅读本文,再结合Paxos Made **,就可以深入理解基本的Paxos协议理论。

我们为什么选择Vue.js而不是React?

我们在三个月的时间里使用Vue.js为不同的项目开发了很多代码,结果也很令人满意。三个月对于后端来说也许算不上什么,但在JS世界里,它举足轻重。我们将会关注后续的进展。如果尤雨溪走对了方向的话,我期待着Vue会在16到24个月之后会变成主要的JS框架,至少对于小型的前端团队来说是这样的。不过我认为React仍然会是2017的主要JS框架,特别是如果React Native能够以之前的速度改进并成熟起来。

本文转载于微信公众号: 聊聊架构(archtime),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部