![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 61
CalvinQiang
简约-寻找生活中最绚丽的一幕
展开
-
Go-kit微服务实战(3)- 使用httpMethod执行不同的服务方法
目标程序中可以支持其他http method 如post, delete准备对应的结构源代码本文中的程序代码:https://github.com/CalvinQiang/go-kit-test提交点:使用httpMethod执行不同的服务方法main.go 增加httpMethod这里我们看到, r.Methods是支持传入多个httpMethodr := goMux.NewRouter() //原创 2021-01-07 23:33:05 · 301 阅读 · 0 评论 -
Go-kit微服务实战(2)- 服务支持外部路由
目标改造路由,使其符合restful api规范简介在上一章中我们构建了第一个微服务,它的结构如下我们会发现URL比较奇怪http://127.0.0.1?uid=101,我们一般会习惯使用类似http://127.0.0.1/uid/101的格式。这里我们使用第三方【gorilla/mux】的路由框架,帮助我们快速完成路由的搭建下载地址:https://github.com/gorilla/mux源代码本文中的程序代码:https://github.com/CalvinQiang/g原创 2021-01-07 23:30:32 · 305 阅读 · 0 评论 -
Go-kit微服务实战(1)- 搭建基本的三层架构
目标搭建一个最简单的微服务架构简介GO kit是构建微服务的工具包,它能帮助我们解决分布式系统和应用程序体系结构中的常见问题,让我们能够更加专注于业务逻辑本身。下载地址Go-kit地址:https://github.com/go-kit/kit本文中的程序代码:https://github.com/CalvinQiang/go-kit-test提交点:搭建go-kit 最基本三层框架GO-Kit 三层架构Transport主要负责与http, grpc, thrift等相关的逻辑原创 2021-01-07 23:25:42 · 1008 阅读 · 4 评论