字节跳动微服务架构体系演进之路

本文整理自字节跳动基础架构/服务框架团队负责人成国柱在 QCon 2021 的分享,主要介绍了 2018-2021 年间,服务框架团队在 Golang 服务框架和 Service Mesh 上的技术实践和经验总结。

手撸golang 仿spring ioc/aop 之7 词法2

缘起最近阅读 [Spring Boot技术内幕: 架构设计与实现原理] (朱智胜 , 2020.6)本系列笔记拟采用golang练习之Talk is cheap, show me the code.SpringSpring的主要特性:1.

sreq – 一个简单,易用和线程安全的 Golang 网络请求库

sreq一个简单,易用和并发安全的Golang网络请求库,‘s’ 意指简单。功能简便地发送GET/HEAD/POST/PUT/PATCH/DELETE/OPTIONS等HTTP请求。简便地设置参数,请求头,或者Cookies。简便地发送Form表单,JSON数据,或者上传文件。

golang基础之程序初始化顺序

一、包的执行顺序1.包中的全局常量以及全局变量的初始化顺序要先于init()函数,被导入包的init函数的执行顺序要早于main.main()函数.2.相同包下面的不同 go 文件,按照文件名“从小到大”排序顺序执行3.

Go语言进阶之路(九):时间处理和格式化输出

数据库的日期和时间日期和时间是任何语言都必须处理好的事情。我们知道,在MySQL中,日期部分有date类型,时间部分有time类型,日期和时间都包含的类型有datetime类型(时间戳有timestamp类型)。比如,“2020-05-18 08:53:34.

Golang语言并不完美,但我为什么最终选择它

Golang和其他语言一样并非完美,它有很多优点,也当然有很多缺点为了避免无谓的语言争论,提前说明一点:Golang并不完美。

用 10 分钟了解 Go 语言 context 包使用场景

context 是在 Go 语言 1.7 版才正式被公认的官方标准库内,为什么今天要介绍 context 使用方式呢?

Golang 调用 http 库发送 Form表单请求

工作中遇到的问题。接着上篇文章,业务需求,需要将上篇生成的海报保存成公众号的永久图片素材。去看了看公众号文档,要求使用Form表单进行传输。找了找资料,记录一下。 // 创建新的buffer存放表单数据buf := new(bytes.

Go 每日一库之 sqlc:根据 sql 生成代码

使用 PostgreSQL 的小伙伴非常建议尝试一番!大家如果发现好玩、好用的 Go 语言库,欢迎到 Go 每日一库 GitHub 上提交 issue。

golang2021变量基础(14)常量基础

在讲解常量之前,我们要先简单说一下我们前面讲解的变量。我们都知道,变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的,例如如下案例,结果输出是多少?这个程序我们前面已经做过,最终的输出结果是20,因为重新给number变量赋值。