1. 大宽表优化

    概念 宽表 从字面意义上讲就是字段比较多的数据库表。通常是指业务主题相关的指标、维度、属性关联在一起的一张数据库表。由于把不同的内容都放在同一张表存储,宽表已经不符合三范式的模型设计规范,随之带来的主要坏处就是数据的大量冗余,与之相对应的好处就是查询性能的提高与便捷。这种宽表的设计广泛应用于数据挖掘模型训练前的数据准备,通过把相关字段放在同一张表中,可以大大提高数据挖掘模型训练过程中迭代计算时的效率问题。(一句话,空间换时间,便于训练迭代、减少表关联数量,修改少量数据时不需要该多张表)

    2021/09/04 DB mysql

  2. Micro Design

    微服务定义 Martin Fowler 与 James Lewis 共同提出了微服务的概念,定义微服务是由以单一应用程序构成的小服务,自己拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP API通信。同时服务会使用最小的规模的集中管理 (例如 Docker) 能力,服务可以用不同的编程语言与数据库等组件实现。

    2021/09/03

  3. Go Reflect

    反射

    2021/09/03

  4. 设计模式-发布订阅

    发布订阅

    2021/09/03 设计模式

  5. 大型项目架构相关概念及设计【draft】

    ELK简介:

    2021/09/02 并发, 连接池]

  6. VsCode 工具使用记录

    vscode go 调试:https://blog.csdn.net/love666666shen/article/details/88887086

    2021/08/26 工具 快捷键

  7. Go 内存分配

    程序的运行都需要内存,比如像变量的创建、函数的调用、数据的计算等。在需要内存的时候就要申请内存,进行内存分配。在 C/C++ 这类语言中,内存是由开发者自己管理的,需要主动申请和释放,而在 Go 语言中则是由该语言自己管理的,开发者不用做太多干涉,只需要声明变量,Go 语言会根据变量的类型自动分配相应的内存。

    2021/08/22 Go

  8. gRPC note

    gRPC A high-performance, open-source universal RPC framework。

    2021/08/15 gRPC Go