架构师
6月刊
免费免费电子书无需购买,可直接阅读全文
作品简介
本期为大家介绍了Node.js与io.js的一些知识,深入分析和反思携程宕机事。初略讲解了序列化哈反序列化,高可用可伸缩架构使用经验谈。
InfoQ 中转站 主编
作品目录
架构师6月刊
Dart语言的未来在哪里?
热点|Hot
Node.js与io.js那些事儿
Node.js项目的由来
Node.js项目的组织架构和管理模式
Node.js社区的分裂
io.js与Node.js advisory board
io.js与Node.js基金会
后续
总结
参考文档
深入解析和反思携程宕机事件
宕机原因分析
为什么恢复的如此缓慢?
故障根源反思:黑盒运维之殇
推荐文章|Article
序列化和反序列化
简介
一、定义以及相关概念
数据结构、对象与二进制串
二、序列化协议特性
通用性
强健性/鲁棒性
可调试性/可读性
性能
可扩展性/兼容性
安全性/访问限制
三、序列化和反序列化的组件
序列化组件与数据库访问组件的对比
四、几种常见的序列化和反序列化协议
一个例子
XML&SOAP
自我描述与递归
IDL文件举例
典型应用场景和非应用场景
JSON(Javascript Object Notation)
IDL悖论
典型应用场景和非应用场景
IDL文件举例
Thrift
典型应用场景和非应用场景
IDL文件举例
Protobuf
IDL文件举例
Avro
IDL文件举例
五、Benchmark以及选型建议
Benchmark
解析性能
序列化之空间开销
选型建议
参考文献
高可用可伸缩架构实用经验谈
如何实现高可用
入口层
业务层
缓存层
数据库层
如何实现可伸缩
入口层
业务层
缓存层
数据库
专题|Topic
深入浅出Mesos(三):持久化存储和容错
持久化存储的问题
容错
结论
深入浅出Mesos(四):Mesos的资源分配
戏(细)说Executor框架线程池任务执行全过程(上)
一、前言
二、 一个最简单的例子
三、代码剖析
作者简介
戏(细)说Executor框架线程池任务执行全过程(下)
观点|Opinion
Java 20年:转角遇到Go
受访嘉宾介绍
架构之重构的12条军规
载入中