2022 年 16 周总结

这几周主要学习微服务,顺便继续学习 Go web 使用的组件

总结

上周主要是学习了 twitter 公司的分布式 ID 生成的雪花算法以及微服务的一些概念,跟架构相关的一些知识:比如单体架构 => 模块化架构 => 微服务架构的演进、rpc 框架的技术选型考量、API 网关的划分、面向前端应用的后端服务等。

举两个学习的小例子:

1、API 两种设计模式:分为面向资源内网与面向业务场景两种类型。

2、MicroService 的划分

  • 通过业务职能进行划分 => 分部门:如售前、售中、售后

  • 通过背景上下文进行拆分 => DDD 的拆分方式。

DDD 是 domin drive development 的概念,大家都知道概念,但是实现落地都不是特别理想

下一周计划

1、总结微服务的概念,整理成博客文集,微服务化需要很长的时间以及队伍的努力与领导的支持。

2、继续学习 Go 语言微服务的具体模块,比如异常处理模块、日志模块等,建议可以参考极客时间的 Go 进阶训练营的计划!

3、Go 的第三方的组件,以及准备学习一些其他的知识,70% 的时间放在学习日后与 Go 语言相关的知识,剩下的时间需要学习其他领域、其他的行业的知识,永远需要有 plan B 计划,因为这个行业的确 35 岁被优化是事实,多手准备总是好的。


4 月 20 日摘抄

1、提升自己的 “免疫力”

机体免疫力、心里免疫力、财务免疫力、价值免疫力,战胜困难,需要提升所有免疫力。

2、明确的短期目标

学习圈层的划分一般为三种:舒适区、学习区、困难区。跳出自己的舒适区,走入学习区,这样行为不会太难,所以路得一步一步走。

3、番茄时钟周期

使用 25 分钟工作学习、5 分钟休息的时间,这样的时间使用起来会更加的高效。
而且需要转变自己的学习方式,学多少不重要,知识的管理与输出非常重要。

4、输出学习方法

1、学习到什么

2、有什么思考

3、准备怎么做

以思维导图化的形式。


2022 年 16 周总结
https://chaggle.github.io/2022/04/17/summary/22-4-17/
作者
chaggle
发布于
2022年4月17日
许可协议