Go Micro

Dev tools

microservices framework

SHOW HN2020

115points
57comments
#564of 3,028 in 2020
Top 19%of 2020 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 12 neutral or asking, 2 mixed, 3 critical, out of 19 comments about the project. Thread score -0.01.

Idea: 1 for, 1 againstDesign: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful pubsub abstraction for messaging systems

    From 1 comment
    • We used go micro in a production system for a while at a previous company. The nicest thing I found is that it abstracts a few common pubsub systems. But besides that I found it…
      eatonphil on HN
  • Good to see a serious alternative to Kubernetes for distributed systems

    From 1 comment
    • Dunno why the adversity in the comments. Great job, OP. I think there is a real need for something like this as the GitHub stars show, I considered using Kubernetes itself as a…
      npiit on HN

Objections

  • Too heavy or overly abstract compared to using libraries directly

    From 3 comments
    • I do a little hobby work in Go. I looked at micro several times. For some reason I felt it is bit too heavy or unnecessary complexity. It does not feel fit in go ecosystem. But…
      mrath on HN
    • We used go micro in a production system for a while at a previous company. The nicest thing I found is that it abstracts a few common pubsub systems. But besides that I found it…
      eatonphil on HN
    • Go is already an intentionally simple language with an excellent standard library, and dictates how to do things in the right way. Do we really need something on top of it? Not…
      bad_op3rator on HN
  • Maker reposts the project to HN too often

    From 2 comments
    • Not dissing your efforts, but you keep posting your Go Micro stuff, under different account names (chunk) in Show HN and normal threads. 90% of these posts add nothing and are…
      throwerawa174 on HN
    • I understand the positive viewpoint, but don’t feel it’s in the spirit of HN to repost your own project every couple months. Back in the day even just posting your own stuff…
      jiofih on HN
  • Documentation is thin beyond diagrams

    From 1 comment
    • it looks interesting, but unfortunately the doc doesn't provide much beyond general diagrams. As an example, i wonder what are the properties of the pub/sub system in terms of…
      bsaul on HN

Requests

  • Add blog posts or design docs about progress

    From 2 comments
    • > the project is moving incredibly fast and actively evolving Not that I'm hating, but one of the comments above made a valid point that this part of your comment suggests is…
      giancarlostoro on HN
    • Hi, author here. Thanks for your comment. You're right the readme doesn't go into detail and that's on purpose. I only wanted to provide a high level summary there. I need to do…
      asim on HN
  • Mention microservices explicitly on the landing page

    From 1 comment
    • Why is "microservice" not mentioned anywhere on the page? Sure, it's not a great term, but it would make identification of its goal immediate instead of taking a few seconds.
      solarkraft on HN
  • List pubsub wrappers such as RabbitMQ or Kafka

    From 1 comment
    • it looks interesting, but unfortunately the doc doesn't provide much beyond general diagrams. As an example, i wonder what are the properties of the pub/sub system in terms of…
      bsaul on HN

Questions

  • Is it used in production?

    From 2 comments
    • I do a little hobby work in Go. I looked at micro several times. For some reason I felt it is bit too heavy or unnecessary complexity. It does not feel fit in go ecosystem. But…
      mrath on HN
    • Sorry I intend to say, does anyone use micro in production?
      mrath on HN
  • Is it a replacement for Kubernetes?

    From 1 comment
    • > Service Discovery - Automatic service registration and name resolution. Service discovery is at the core of micro service development. When service A needs to speak to service…
      aloknnikhil on HN
  • How do plugins work given Go plugins cannot be unloaded?

    From 1 comment
    • You advertise "a powerful pluggable architecture." But Go binary plugins cannot be unloaded. At least not yet. How do you overcome this?
      pfalafel on HN

Alternatives named

  • Atomix

    From 1 comment
  • go-kit and go-cloud

    From 1 comment
    • I think the Go community in its early years advocated for libraries over frameworks. 1. Because of the very powerful standard library which dictated the development model and…
      asim on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/23368451)