2017年11月13日

《微服务设计》11、12章笔记

摘要:第十一章 规模化微服务 11.1 故障无处不在 问题 硬盘挂载,软件崩溃,网络不可靠。。。 ==》难以避免 ==》拥抱故障,计划停机总比意外停机好吧 ==》或者是如何优雅地处理 11.2 多少是太多 1. 你可以容忍多少故障呢? 1. 系统需要有多快呢? 指标: 1. 延迟 1. 可用性 1. 数据 阅读全文
posted @ 2017-11-13 23:07 魔术师Carvendy 阅读(115) 评论(0) 推荐(0) 编辑

《微服务设计》8、10章笔记

摘要:上一篇 "《微服务设计》6、7章" 第八章 监控 多服务如何监控? 8.1 单一服务,单一服务器 指标: cpu 内存 响应时间 错误次数 工具: Nagios , New Relic 8.2 单一服务,多个服务器 多实例,负载。 负载也要做监控 8.3 多服务,多服务器 如何确定是哪一个服务器异常 阅读全文
posted @ 2017-11-13 22:53 魔术师Carvendy 阅读(123) 评论(0) 推荐(0) 编辑

《程序员的思维修炼 开发认知潜能的九堂课》7~9章

摘要:上一篇 "《程序员的思维修炼 开发认知潜能的九堂课》4~6章" CH07 累积经验   我们应该小心翼翼地从实践中获得智慧并适可而止,否则我们就会像不慎坐在热炉子上的猫一样,它再也不会坐在热炉子上——这还好,但是它也再不会坐在冷炉子上。——马克吐温 实践的意义 通构造来学习,而不是通过学习 阅读全文
posted @ 2017-11-13 22:24 魔术师Carvendy 阅读(136) 评论(0) 推荐(0) 编辑

《程序员的思维修炼 开发认知潜能的九堂课》4~6章

摘要:上一篇 "《程序员的思维修炼 开发认知潜能的九堂课》1~3章" CH04 利用右脑 人应该努力学习洞察和培养自己内心深处的灵光一现,这远远胜于外面流光溢彩的整个世界。然而,人总是会下意识地抛弃自己特有的想法,仅仅因为那是他自己的想法。 ———— 爱默生 绘画即是观察,是R型活动。(难的是观察) 因为 阅读全文
posted @ 2017-11-13 22:20 魔术师Carvendy 阅读(142) 评论(0) 推荐(0) 编辑

《微服务设计》6、7章

摘要:上一篇 "《微服务设计》4、5章笔记" 第六章 部署 6.1 持续集成 提交与现有的不断集成,所有人不断地同步。 思考 你真的在做CI么? 是否每天签入代码到主线 是否一组测试来验证修改 当构建失败之后,团队是否会优先处理 6.2 把持续集成映射到微服务中 如果你修改了一个服务,那到底会影响了多少个 阅读全文
posted @ 2017-11-13 22:12 魔术师Carvendy 阅读(159) 评论(0) 推荐(0) 编辑

《微服务设计》4、5章笔记

摘要:上一篇 "《微服务设计》1~3章笔记" 第四章 集成 目标: 1. 保持自治 2. 独立修改和发布 4.1 寻找理想的集成技术 避免破坏性修改 保证api的技术无关性 使你的服务易于消费者方使用(使用客户端库会有耦合问题) 隐藏内部实现细节(修改服务本身对消费者而言不修改) 4.3 数据库集成 1. 阅读全文
posted @ 2017-11-13 21:31 魔术师Carvendy 阅读(131) 评论(0) 推荐(0) 编辑