摘要:
自复制机恰好就是一个最好的用不可靠部件构造的可靠的系统例子。这里,“不可靠部件”可以理解为构成生命的大量细胞、甚至是分子。由于热力学扰动、生物复制差错等因素干扰,这些分子本身并不可靠。但是生命系统之所以可靠的本质,恰是因为它可以使用不可靠的部件来完成遗传迭代。这其中的关键点便是承认细胞等这些零部件可 阅读全文
摘要:
笔记 复杂性定义 系统的总体复杂度(C)由每个部分的复杂度(cp)乘以开发人员在该部分上花费的时间(tp)加权。在一个永远不会被看到的地方隔离复杂性几乎和完全消除复杂性一样好。 复杂性症状 变更放大、认知负荷、未知的未知 复杂性原因 依赖性和模糊性 工作代码是不够的 一些投资将是积极的。例如,值得花 阅读全文
摘要:
数据系统基石头 可靠性,可伸缩性,可维护性: 可靠性(Reliability) 系统在困境(adversity)(硬件故障、软件故障、人为错误)中仍可正常工作(正确完成功能,并能达到期望的性能水准)。 可伸缩性(Scalability) 有合理的办法应对系统的增长(数据量、流量、复杂性)(参阅“可伸 阅读全文
摘要:
1、 go语言学习 http://books.studygolang.com/gobyexample/ https://juejin.im/post/5e787637f265da57671be885 https://zhuanlan.zhihu.com/p/61576424 2、框架学习 tars 阅读全文
摘要:
开发工具: 基础语法 阅读全文
摘要:
1、失败项目复盘 代码乱》bug 多》排查问题耗时》复用度低》加班 996》士气低落…… 症结 1:组件粒度过大、API 泛滥 组件臃肿:Service 组件的个数跟领域实体对象个数基本相当,必然造成个别 Service 组件变得非常臃肿——API 非常多,代码行数达到几千行; 职责模糊:业务逻辑往 阅读全文