首页 > 解决方案 > 如何使用 Go-Kit 在 GoLang 中调用其他基于 HTTP 的微服务

问题描述

所以,我有两个基于 HTTP 的微服务。我想调用其他服务有什么Go-Kit方法可以调用其他微服务吗?还是只是老办法?

我现在正在做这个,感觉有点不对劲。

postBody, _ := json.Marshal(map[string]string{
   "name":  "Toby",
   "email": "Toby@example.com",
})
responseBody := bytes.NewBuffer(postBody)
resp, err := http.Post("http://localhost:8080/", "application/json", responseBody)
if err != nil {
   log.Fatalf("An Error Occured %v", err)
}

标签: gomicroservices

解决方案


推荐阅读