micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架go-micro 入门笔记2.1 micro工具之micro api 本文应用环境 名称 描述 操作系统 win10 go version go version go1.12.7 windows/amd64 GOPATH E:\winlion\gopath G
golang 中国gocn golang Applicable to all database connection pools xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便--文档 Lightweight and fast SQL builder for Go and XORM Go 语言包管理 A web based database admin tool written by Golang support mysql/postgres/sqlite Go 语言
背景 在之前的文章<漫谈微服务>我已经简单的介绍过微服务,微服务特性是轻量级跨平台和跨语言的服务,也列举了比较了集中微服务通信的手段的利弊,本文将通过RPC通信的方式实现一个增删查Redis的轻量级微服务示例,大部分内容翻译自文章<Microservice in golang, using Redis and gRPC>,中间加上自己的实践和理解. 实验环境 Mac OS go version go1.12.4 darwin/amd64 Docker version 18.09.2
NATS是一个Golang技术栈的MQ服务,类似NSQ,但NATS更轻量级.性能更好.不支持离线.支持同步/异步通信模型,非常好用. NATS在MICRO中有哪些应用 Transport 笔者以前开发后台服务时,直接使用NATS替换RPC实现多机部署.伪负载均衡,Micro也支持NATS作为Transport: transport := nats.NewTransport() service := micro.NewService( micro.Name("go.micro.srv.micros
Wrapper Wrapper提供了一种包装机制,使得在执行某方法前先执行Wrapper,优点Filter的意思:因此可以在客户端和服务器做很多功能:熔断限流.Filter.Auth等. client代码如下:调用greeter.Hello时先执行logWrap.Call方法,再调用RPC请求. // log wrapper logs every time a request is made type logWrapper struct { client.Client } func (l *lo
micro 使用 工具安装 使用protoc生成代码,依赖两个插件:protoc-gen-go.protoc-gen-micro micro 工具 go get -u github.com/micro/micro go get -u github.com/micro/protoc-gen-micro protoc 直接在github上下载二进制文件 生成项目 D:\go\src\github.com\axengine\jvv>micro new github.com/axengine/jvv/d