上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 最近做了一次架构(流程)的设计,简单来说,是设计一个流程,提供相应的API,方便其他程序员将业务逻辑逐步迁移到另一套框架。在完成这次设计的过程中,还是有许多经验、教训,值得思考和记录。其实,这些经验总结,可能在其他地方看到过,也听别人分享过,不过只是“夫子言之,于我心有戚戚焉”,只有当自己亲身经历过 阅读全文
posted @ 2018-10-14 12:03 xybaby 阅读(1813) 评论(0) 推荐(3) 编辑
摘要: One take,是几年之前看综艺节目听林志炫提到的一个词,就是说录制一首歌曲一次性完成,无需后期的各种修音。这个概念听起来就很酷,对不对? 作为一个程序员,我经常也希望能够One take:一次性把事情做好,不用反复。但逐渐发现,追求One take是很难的。 本文地址:https://www.c 阅读全文
posted @ 2018-09-08 09:45 xybaby 阅读(1021) 评论(1) 推荐(3) 编辑
摘要: 在《Designing Data-Intensive Applications》的第一部分(参考上文),介绍了数据系统的基础理论与知识,都是基于single node。而在DDIA的第二部分(Distributed Data),则是将视野扩展到了分布式数据系统。数据的分布式主要有以下三个原因: Sc 阅读全文
posted @ 2018-08-21 09:02 xybaby 阅读(2107) 评论(0) 推荐(1) 编辑
摘要: 在MongoDB3.6引入的新feature中,change stream无疑是非常吸引人的。 Change streams allow applications to access real-time data changes without the complexity and risk of 阅读全文
posted @ 2018-08-13 14:38 xybaby 阅读(15590) 评论(0) 推荐(4) 编辑
摘要: 众所周知,MongoDB包括社区版和企业版,但不止如此,MongoDB公司还有MongoDB Atlas:Database as a Service. MongoDB Atlas delivers the world’s leading database for modern application 阅读全文
posted @ 2018-08-13 08:55 xybaby 阅读(21518) 评论(1) 推荐(3) 编辑
摘要: 《Designing Data-Intensive Applications》这本书,今年在不同的地方都看到有推荐,简单浏览了一下内容,感觉还是值得一读的。由于是英文,读起来还是有点慢,最近读完了本书的第一部分,写篇文章记录一下。本文主要是读书摘要和笔记,也有一些自己的总结和思考。 对我而言,看这本 阅读全文
posted @ 2018-07-25 09:53 xybaby 阅读(4223) 评论(0) 推荐(2) 编辑
摘要: 在这个端午,重新看了一遍黑镜第三季(black mirror - season 3),一如既往,看完之后都是无尽的嘘唏和感叹。刚好在前两天,也看到了DDIA(designing data-intensive applications)的最后一章节,也是讲数据(data)的潜在的危害,比如对隐私的窥视 阅读全文
posted @ 2018-06-23 16:25 xybaby 阅读(1098) 评论(1) 推荐(2) 编辑
摘要: 之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个模块(文件、函数) how important:log 事件的紧急程度 who:事件产生者的唯一标识 阅读全文
posted @ 2018-06-19 09:26 xybaby 阅读(15159) 评论(3) 推荐(12) 编辑
摘要: 本文是典型分布式系统分析的第三篇,分析的是Bigtable,一个结构化的分布式存储系统。 Bigtable作为一个分布式存储系统,和其他分布式系统一样,需要保证可扩展、高可用与高性能。与此同时,Bigtable还有应用广泛的特点(wide applicability),既能满足对延时敏感的、面向终端 阅读全文
posted @ 2018-05-28 14:15 xybaby 阅读(5242) 评论(1) 推荐(2) 编辑
摘要: 作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优化的通用方法。本文不限于任何语言、框架,不过可能会用Python语言来举例。 不过囿于个人经验,可能更多 阅读全文
posted @ 2018-05-21 09:47 xybaby 阅读(26118) 评论(6) 推荐(23) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页