Introduction to go-micro v3

 2 minutes to read

go-micro is a basic framework for building microservices based on the Go language. It provides the core components required for distributed development, including RPC and event-driven communication.

One disadvantage of the go-micro framework is that from 1.0 to 2.0, it is not compatible with version 3.0, and each version has a lot of changes.

The 3.0 version of go-micro was upgraded to a cloud-native development platform, and the original go-micro project was renamed.

Official website address of cloud native development platform: https://m3o.com/

It may be because there are more people applying the go-micro framework, and later the author changed the project back to go-micro, which is still being maintained.

So now about the go-micro project is a bit messy, we can think of it this way, the go-micro cloud native development platform version is now called micro.

Project source code address: https://github.com/micro/micro

go-micro is still go-micro, but the project address has changed, it has become https://github.com/asim/go-micro

In fact, the initiators of these two projects are both asim, but the micro version is now commercialized and has become a cloud-native development platform.

go-micro is still a microservice framework, so now go-micro v3 refers to accurately https://github.com/asim/go-micro In this project, micro v3 refers to https://github.com/micro/micro

Nowadays, many blogs and articles on the Internet are outdated, and no one can clearly explain the difference between the two, which brings a lot of confusion to beginners.

The next article begins to introduce go-micro v3.