获得徽章 0
微服务架构是一种软件架构风格,将一个大型应用程序拆分为一组小型、自治的服务。
评论
Go语言内置了文本模板引擎text/template和用于HTML文档的html/template
评论
Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。
评论
GORM具有如下特性:
- 全功能 ORM
-关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)
- Create,Save,Update,Delete,Find 中钩子方法
- 支持 Preload、Joins 的预加载
- 事务,嵌套事务,Save Point,Rollback To Saved Point
- Context、预编译模式、DryRun 模式
- 批量插入,FindInBatches,Find/Create with Map,使用 SQL 表达式、Context Valuer 进行 CRUD
- SQL 构建器,Upsert,数据库锁,Optimizer/Index/Comment Hint,命名参数,子查询
- 复合主键,索引,约束
展开
评论
GEN 是一个基于 GORM 的安全 ORM 框架, 由字节跳动无恒实验室与 GORM 作者联合研发,主要功能是帮助生成数据表对应的模型文件和更安全方便地执行SQL。
评论
进程是最早采用的并发模型,进程作为操作资源分配、调度的单位,拥有独立的运行空间。进程并发模型中每个请求由独立的进程来处理,进程一次只能处理一个请求,该模型最大的优点就是简单。如果处理请求的进程由于系统调用而阻塞或进程的时间片用完,抢占式的进程调度器就会暂停旧进程执行,调度执行新的进程,这个过程涉及大开销的上下文切换,进程并发模型的缺点是比较低效。最典型的采用进程模型的服务有Apache。
展开
评论
Go框架三件套介绍
1.Gorm
Gorm 是一个已经迭代了10年+的功能强大的 ORM框架,在字节内部被广泛使用并且拥有非常丰富的开源扩展。
2.Kitex
Kitex 是字节内部的Golang 微服务 RPC 框架具有高性能、强可扩展的主要特点,支持多协议并且拥有丰富的开源扩展。
3.Hertz
Hertz 是字节内部的 HTTP框架,参考了其他开源框架的优势,结合字节跳动内部的需求,具有高易用性、高性能、高扩展性特点。
展开
评论
职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
评论
RFC 规定 HTTP 的状态码为三位数,被分为五类:

1xx: 表示目前是协议处理的中间状态,还需要后续操作。
2xx: 表示成功状态。
3xx: 重定向状态,资源位置发生变动,需要重新请求。
4xx: 请求报文有误。
5xx: 服务器端发生错误。
展开
评论
今日学习:
1. 认识存储与数据库
2. 主流存储产品剖析
3. 存储与数据库的新技术演进
评论
今日学习--RPC 框架分层设计 和RPC 关键指标分析与企业实践
评论
下一页
个人成就
文章被阅读 643
掘力值 84
收藏集
1
关注标签
0
加入于