摘要:
笔记 复杂性定义 系统的总体复杂度(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 非常多,代码行数达到几千行; 职责模糊:业务逻辑往 阅读全文
摘要:
描述问题 STAR法则: situation task action result 1、对话平台 a、资源模版子系统 situation 大量的规则代码,耦合,低效 task 业务层面进行抽象,规则抽象成模版,降低系统耦合 1.流程“嵌入”在多个应用程序代码中,流程无法复用,重复开发 2.围绕输入/ 阅读全文
摘要:
https://learnku.com/articles/20082 阅读全文
摘要:
1 web容器 tomcat :http服务器 + Servlet容器 2 http协议 请求行 、请求头、请求正文 cookie session 版本 1.0 1.1 2.0 3 servlet容器 public interface Servlet { void init(ServletConfi 阅读全文