Golang
本学习教材来源于c语言中文网。
zigzag99
头发掉了一地……
展开
-
异步与machinery
异步与machinery目的场景与功能场景golang machinery特性架构Broker(redis)BackendWorker目的当后端要处理复杂的数据交互或者耗时的逻辑计算发生多次数据交互任务的情况一旦存在,为了实现每一次任务的可靠执行以及前端响应速度,任务队列的出现可以较好的解决这些问题。场景与功能场景大批量的计算任务。如大量数据插入,通过拆分并分批插入任务队列,从而实现串行链式任务处理 或者实现分组并行任务处理,提高系统鲁棒性,提高系统并发度;数据预处理。定期的从后端存储将数据同原创 2020-12-24 11:07:34 · 432 阅读 · 3 评论 -
golang——logrus
转载来源转载 2020-12-16 18:29:25 · 137 阅读 · 0 评论 -
「go-micro」学习笔记2——安装与应用
go-micro的安装与使用安装与应用安装MicroGo-MicroprotobufgRPC 网关protobuf安装插件测试服务Micro CLI 应用创建服务启动、运行服务服务状态结束服务部署服务调用服务Go-micro 框架应用Greeter 服务GRPC 网关运行示例写一个 go 服务服务间通讯安装与应用安装Micro# go get$ go get github.com/micro/micro# docker install$ docker pull microhq/micro原创 2020-10-30 13:39:31 · 671 阅读 · 0 评论 -
「go-micro」学习笔记——服务发现
consul / etcd / mdns服务发现consulconsul 特色consul 架构图consul 应用场景consul 教材etcdetcd 特色etcd 架构图etcd 应用场景etcd 教材服务发现服务发现(Service Discovery)要解决的是分布式系统中最常见的问题之一,即在同一个分布式集群中的进程或服务如何才能找到对方并建立连接。从本质上说,服务发现就是要了解集群中是否有进程在监听upd或者tcp端口,并且通过名字就可以进行查找和链接。consulconsul 是原创 2020-10-29 10:39:56 · 656 阅读 · 2 评论 -
「go-micro」学习笔记1——Micro 与 Go-Micro
新建服务# 新建一个 helloworld 的服务micro new helloworld服务的启动与运行# 在本地运行该服务并确保其正常工作.# 启动服务器micro server# 设置为本地环境micro env set local# 启动你的服务micro run helloworld服务状态# 检查状态micro status# 检查是否已注册micro services# 检查日志micro logs helloworld结束服务micro k原创 2020-10-29 12:48:41 · 1059 阅读 · 3 评论 -
Go 学习笔记——【任务处理框架】
kingtasktrasfergocrontrasfersnowtrasfergocelerytrasfermachinery(celery for go)trasfergotorchtrasferAsynqtrasferYtasktrasfer原创 2020-10-29 12:49:48 · 794 阅读 · 0 评论 -
Go 学习笔记4——【go流程控制】
判断语句// formatif condition1 { // do something} else if condition2 { // do something else}else { // catch-all or default}特殊使用方式if err := Connect(); err != nil { fmt.Println(err) return}Connect 是一个带有返回值的函数,err:=Connect() 是一个语句,执原创 2020-10-16 18:04:18 · 87 阅读 · 0 评论 -
Go 学习笔记3——【go数据类型】
变量声明方法一:var name typename = value# 批量复制var ( a int b string c []float32 d func() bool e struct { x int })方法二:var name = value方法三:name := value# 如果 name 已经被声明过,但依然使用:=时编译器会报错,go的基本类型数据类型默认值boolfalse原创 2020-10-16 14:31:12 · 85 阅读 · 0 评论 -
Go 学习笔记2——【第一个程序】
package name原创 2020-10-15 15:30:55 · 284 阅读 · 5 评论 -
Go 学习笔记1——【项目结构】
golang 标准库Go语言标准库包名功 能bufio带缓冲的 I/O 操作bytes实现字节操作container封装堆、列表和环形列表等容器crypto加密算法database数据库驱动和接口debug各种调试文件格式访问及调试功能encoding常见算法如 JSON、XML、Base64 等flag命令行解析fmt格式化操作goGo语言的词法、语法树、类型等。可通过这个包进行代码信息提取和修改ht.原创 2020-10-15 14:42:58 · 1275 阅读 · 0 评论