update readme
This commit is contained in:
		
							
								
								
									
										34
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,16 +1,19 @@ | |||||||
| # Go Micro [](https://opensource.org/licenses/Apache-2.0) [](https://godoc.org/github.com/micro/go-micro) [](https://travis-ci.org/micro/go-micro) [](https://goreportcard.com/report/github.com/micro/go-micro) | # Go Micro [](https://opensource.org/licenses/Apache-2.0) [](https://godoc.org/github.com/micro/go-micro) [](https://travis-ci.org/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. | 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). | 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 | ## 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. | **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). | 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 | ## Getting Started | ||||||
|  |  | ||||||
| This is a quick getting started guide with the greeter service example. | 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 | ## 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> | <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 |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user