go-kit 入门 (二) 第一个 Go kit 程序

下面让我来们创建一个非常精简的 Go kit 服务

业务逻辑逻辑

服务(Service)是从业务逻辑开始的,在 Go kit 中,我们将服务以 interface 作为模型

这个 interface 需要有一个“实现”

请求和响应

在 Go kit 中,主要的消息模式是 RPC。因此,接口( interface )的每一个方法都会被模型化为远程过程调用(RPC)。对于每一个方法,我们都定义了请求和响应的结构体,捕获输入、输出各自的所有参数。

端点 (endpoint)

Go kit 通过 endpoint 提供了非常丰富的功能。

一个端点代表一个RPC,也就是我们服务接口中的一个函数。我们将编写简单的适配器,将我们的服务的每一个方法转换成端点。

传输(Transports)

现在我们需要将服务暴露给外界,这样它们才能被调用。对于服务如何与外界交互,你的组织可能已经有了定论。可能你会使用 Thrift、基于 HTTP 的自定义 JSON。Go kit支持多种开箱即用的 传输 方式。(Adding support for new ones is easy—just 对新方式的支持是非常简单的。参见 这里

针对我们现在的这个微型的服务例子,我们使用基于 HTTP 的 JSON。Go kit 中提供了一个辅助结构体,在 transport/http 中。

此条目发表在未分类分类目录。将固定链接加入收藏夹。

go-kit 入门 (二) 第一个 Go kit 程序》有 514 条评论

  1. It’s very straightforward to find out any topic on web as compared to textbooks, as I fount this post at this website.

  2. Fine way of telling, and nice article to obtain data regarding my presentation focus, which i am going to present in institution of higher education.

  3. All right this YouTube video is much enhanced than previous one, this one has fastidious picture quality as well as audio.

  4. Hi there colleagues, fastidious paragraph and pleasant urging commented at this place, I am actually enjoying by these.

  5. One more technique for advertising your web site is posting comments on different sites with your website link.

  6. I have read so many posts about the blogger lovers except this post is really a nice article, keep it up.

  7. Hi, for SEO real contents are actually essential, if you only copy and paste then you can not ranked in search engines.

  8. I visit daily a few websites and blogs to read articles or reviews, but this blog provides quality based articles.

  9. viagra 50 mg说:

    Wow, what a quality it is! As mostly YouTube movies have no fastidious feature, but this is really a fastidious quality video.

  10. viagra pills说:

    Because the admin of this web page is working, no hesitation very quickly it will be famous, due to its quality contents.

  11. It’s going to be finish of mine day, however before ending I am reading this fantastic piece of writing to increase my know-how.

  12. Sure high resolution video quality contains much memory, that’s why it provides enhanced quality.

  13. Thanks to my father who told me concerning this weblog, this blog is really remarkable.

  14. viagra 100mg说:

    Please add new video tutorials related to cooking if you have, as I want to learn more and more regarding all recipes of cooking.

评论功能已关闭。