{"title":"Docker NSQ\u306eConsumer\u3078\u30ed\u30fc\u30ab\u30ebGo\u30d7\u30ed\u30bb\u30b9\u304b\u3089\u63a5\u7d9a\u3059\u308b","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.letitride.jp%2Fentry%2F2020%2F07%2F06%2F222456\" title=\"Docker NSQ\u306eConsumer\u3078\u30ed\u30fc\u30ab\u30ebGo\u30d7\u30ed\u30bb\u30b9\u304b\u3089\u63a5\u7d9a\u3059\u308b - \u8ffd\u61b6\u884c\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_url":"https://hatena.blog","width":"100%","author_url":"https://blog.hatena.ne.jp/letitride/","provider_name":"Hatena Blog","published":"2020-07-06 22:24:56","url":"https://www.letitride.jp/entry/2020/07/06/222456","description":"\u901a\u5e38\u306eNSQ\u3001Consumer\u3078\u306e\u63a5\u7d9a\u306f\u3001lookupd\u3092\u901a\u3057\u3066\u3001 q, err := nsq.NewConsumer(\"topic\", \"key\", nsq.NewConfig()) ... if err := q.ConnectToNSQLookupd(\"localhost:4161\"); err != nil { ... } \u306e\u3088\u3046\u306blookupd\u3067Consumer\u3092\u62bd\u8c61\u5316\u3057\u3066\u63a5\u7d9a\u3059\u308b\u3093\u3060\u3051\u3069\u3001docker-compose\u306a\u3093\u304b\u3067nsqd\u3068lookupd\u3068\u3092depends_on\u3057\u3066\u3044\u308b\u3088\u3046\u306a\u74b0\u5883\u3060\u3068\u3001ConnectToNSQLookupd\u30e1\u30bd\u30c3\u30c9\u306ensqd\u306e\u30a2\u30c9\u30ec\u30b9\u304cDocker\u306e\u30b3\u30f3\u30c6\u2026","author_name":"letitride","version":"1.0","height":"190","blog_url":"https://www.letitride.jp/","categories":["\u30c6\u30c3\u30af","\u30c6\u30c3\u30af-Go"],"image_url":null,"blog_title":"\u8ffd\u61b6\u884c","type":"rich"}