kubernetes RBAC实战 环境准备 先用kubeadm安装好kubernetes集群,kubernetes1.8.2安装包 | kubernetes1.9.2安装包好用又方便,服务周到,童叟无欺 本文目的,让名…
分类:go教程
Golang 1.9的主要更新
因网上这个资料难查,因此转载一份,原文请点击 Go1.9的主要更新 golang每半年更新一次版本,上次最新的版本是Go1.8,而Go1.9将在今年8月释出。Go1.9中语法的更改只有一个,那就是增加了类型别名,大部分更…
微服务组件之限流器与熔断器
在微服务架构里面一个很常见的问题就是服务之间的延迟和通信失败问题,极端的情况下,甚至会因为某个服务的性能下降或者故障宕机,导致访问超时,层层传递,引发雪崩,最终导致整个系统崩溃,而限流器和熔断器(这两个组件都是客户端的)…
[golang] json序列化时自动将id加密
对于有规则的数据索引,比如用户ID,商品ID,订单编号,很容易第三方直接遍历抓取资源。采用liamylian/json-hashids进行加密,可以有效避免这类情况发生。但因为是对等加密,需注意该加密算法并不安全,使用时…
md5与crc32性能对比
感觉MD5算法复杂度比crc32高很多,具体高多少呢?测试一下 // main.go package main import ( "crypto/md5" "fmt" "hash/crc32" ) func main()…
php开发者快速上手go之使用gorose orm
最近迷恋上了go语言, 对go有种特别的好感. 可是, 由于之前做了很久的php开发, 刚开始用go做web开发有点不太习惯, 也许是之前的 laravel 框架的 eloquent orm过于好用, 所以, 导致了使用…
Gin实践 连载三 搭建Blog API's(二)
编写Tag的API’s、Models 项目地址:https://github.com/EDDYCJY/go… 本大节将会涉及到以下知识点: gin:Golang的一个微框架,性能极佳 beego-…
Go Protobuf 资源的可读化
工作上有大量协议采用 Google Protocol Buffer,关于 Protobuf 的简单介绍可以看 IBM 的《Google Protocol Buffer 的使用和原理》这篇介绍。简单来说,Protobuf …
【go并发编程】
GO 并发编程 协程(进程 线程) 进程是“程序执行的一个实例” ,担当分配系统资源的实体。进程创建必须分配一个完整的独立地址空间。进程切换只发生在内核态。 线程:线程是进程的一个执行流,独立执行它自己的程序代码。 协程…
用Go语言写HTTP中间件
在web开发过程中,中间件一般是指应用程序中封装原始信息,添加额外功能的组件。不知道为什么,中间件通常是一种不太受欢迎的概念。但我认为它棒极了。 其一,一个好的中间件拥有单一的功能,可插拔并且是自我约束的。这就意味着你可…
golang 实现一个聊天室
最近看了一下go语言,就试着写了一个聊天室,练练手而已,但是对于我一个搞php的来说,go语言对我启发很大。 客服端 package main import ( "fmt" "net" "os" ) //定义通道 var…
聊聊 2018 年后端技术趋势
今天太忙,少写一点,后面再补充。 异步模式 Go 语言越来越热门,很多大型互联网公司后端正在转向 GO 。Java 圈知名的服务化框架 Dubbo 也宣布转型异步模式。这是一个大趋势,异步模式已经被市场验证和认可。 在 …