mirror of
https://github.com/go-micro/go-micro.git
synced 2024-11-24 08:02:32 +02:00
update readme
This commit is contained in:
parent
d606d00f35
commit
299a7de381
34
README.md
34
README.md
@ -1,16 +1,19 @@
|
||||
# Go Micro [![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![GoDoc](https://godoc.org/github.com/micro/go-micro?status.svg)](https://godoc.org/github.com/micro/go-micro) [![Travis CI](https://api.travis-ci.org/micro/go-micro.svg?branch=master)](https://travis-ci.org/micro/go-micro) [![Go Report Card](https://goreportcard.com/badge/micro/go-micro)](https://goreportcard.com/report/github.com/micro/go-micro)
|
||||
|
||||
Go Micro is a pluggable RPC framework for **microservices**. It provides the fundamental building blocks for writing distributed systems. It is part of the [Micro](https://github.com/micro/micro) toolkit.
|
||||
Go Micro is a pluggable RPC framework for **microservices**. It simplifies building distributed systems and is part of the [Micro](https://github.com/micro/micro) toolkit.
|
||||
|
||||
The **Micro** philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but everything can be easily swapped out. It comes with built in support for {json,proto}-rpc encoding, consul or multicast dns for service discovery, http for communication and random hashed client side load balancing.
|
||||
|
||||
Everything in go-micro is **pluggable**. You can find and contribute to plugins at [github.com/micro/go-plugins](https://github.com/micro/go-plugins).
|
||||
|
||||
Follow us on Twitter at [@MicroHQ](https://twitter.com/microhq), join the [Slack](https://micro-services.slack.com) community [here](http://slack.micro.mu/) or
|
||||
check out the [Mailing List](https://groups.google.com/forum/#!forum/microhq).
|
||||
|
||||
## Features
|
||||
|
||||
Go Micro abstracts way the details of distributed systems and makes building microservices simple. Beneath the covers it provides a number of features.
|
||||
Go Micro abstracts way the details of distributed systems. Here are the main features.
|
||||
|
||||
**Service Discovery** - Applications are automatically registered with service discovery so they can locate each other.
|
||||
**Service Discovery** - Applications are automatically registered with service discovery so they can find each other.
|
||||
|
||||
**Load Balancing** - Smart client side load balancing is used to balance requests between instances of a service.
|
||||
|
||||
@ -30,15 +33,6 @@ For the complete greeter example look at [**micro/examples/greeter**](https://gi
|
||||
|
||||
Check out the blog post to learn how to write go-micro services [https://blog.micro.mu/2016/03/28/go-micro.html](https://blog.micro.mu/2016/03/28/go-micro.html) or watch the talk from the [Golang UK Conf 2016](https://www.youtube.com/watch?v=xspaDovwk34).
|
||||
|
||||
## Join The Community
|
||||
|
||||
There's a growing community on Slack with hundreds of members and a mailing list for those that prefer the classic method of communication.
|
||||
|
||||
Join us to discuss, learn and contribute:
|
||||
|
||||
- [Mailing List](https://groups.google.com/forum/#!forum/microhq)
|
||||
- [Slack](https://micro-services.slack.com) : [Invite](http://slack.micro.mu/)
|
||||
|
||||
## Getting Started
|
||||
|
||||
This is a quick getting started guide with the greeter service example.
|
||||
@ -295,18 +289,6 @@ By default go-micro only provides a few implementation of each interface at the
|
||||
|
||||
## Sponsors
|
||||
|
||||
Open source development of Micro is sponsored by Sixt
|
||||
|
||||
<a href="https://blog.micro.mu/2016/04/25/announcing-sixt-sponsorship.html"><img src="https://micro.mu/sixt_logo.png" width=150px height="auto" /></a>
|
||||
|
||||
## Next steps
|
||||
|
||||
- [Examples](https://github.com/micro/go-micro/tree/master/examples)
|
||||
- [Micro Toolkit](https://github.com/micro/micro)
|
||||
- Join the [Slack](https://micro-services.slack.com)! - [Invite Here](http://slack.micro.mu/)
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
- Checkout the issues list [github.com/micro/go-micro/issues](https://github.com/micro/go-micro/issues)
|
||||
- Join the Slack to discuss the roadmap
|
||||
- PR plugins to [github.com/micro/go-plugins](https://github.com/micro/go-plugins)
|
||||
- Write example services for others to use
|
||||
|
Loading…
Reference in New Issue
Block a user