Skip to content

Commit

Permalink
Merge branch 'master' of ssh://github.com/micro/micro
Browse files Browse the repository at this point in the history
  • Loading branch information
asim committed Nov 20, 2020
2 parents 0375a10 + 0583bf9 commit df8eb1f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 11 deletions.
25 changes: 18 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,30 @@ Micro is the all encompassing end to end platform experience from source to runn

## Install

Install from source
**From Source**

```sh
go get github.com/micro/micro/v3
```

Using a docker image
**Using Docker**

```sh
# install
docker pull micro/micro

# run it
docker run -p 8080-8081:8080-8081/tcp micro/micro server
```

**Helm Chart**

```
helm repo add micro https://micro.github.io/helm
helm install micro micro/micro
```

Latest release binaries
**Release binaries**

```sh
# MacOS
Expand Down Expand Up @@ -79,7 +90,7 @@ Micro is built as a microservices architecture and abstracts away the complexity
this as a single logical server to the user but decompose that into the various building block primitives that can be plugged
into any underlying system.

### Server
**Server**

The server is composed of the following services.

Expand All @@ -94,20 +105,20 @@ The server is composed of the following services.
- **Registry** - Centralised service discovery and API endpoint explorer with feature rich metadata
- **Store** - Key-Value storage with TTL expiry and persistent crud to keep microservices stateless

### Framework
**Framework**

Micro additionaly now contains the incredibly popular [Go Micro](https://github.com/asim/go-micro) framework built in for service development.
The Go framework makes it drop dead simple to write your services without having to piece together lines and lines of boilerplate. Auto
configured and initialised by default, just import and get started quickly.

### Command Line
**Command Line**

Micro brings not only a rich architectural model but a command line experience tailored for that need. The command line interface includes
dynamic command mapping for all services running on the platform. Turns any service instantly into a CLI command along with flag parsing
for inputs. Includes support for multiple environments and namespaces, automatic refreshing of auth credentials, creating and running
services, status info and log streaming, plus much, much more.

### Environments
**Environments**

Finally Micro bakes in the concept of `Environments` and multi-tenancy through `Namespaces`. Run your server locally for
development and in the cloud for staging and production, seamlessly switch between them using the CLI commands `micro env set [environment]`
Expand Down
8 changes: 4 additions & 4 deletions docs/introduction/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Micro is built as a microservices architecture and abstracts away the complexity
this as a single logical server to the user but decompose that into the various building block primitives that can be plugged
into any underlying system.

### Server
**Server**

The server is composed of the following services.

Expand All @@ -62,20 +62,20 @@ The server is composed of the following services.
- **Registry** - Centralised service discovery and API endpoint explorer with feature rich metadata
- **Store** - Key-Value storage with TTL expiry and persistent crud to keep microservices stateless

### Framework
**Framework**

Micro additionaly now contains the incredibly popular [Go Micro](https://github.com/asim/go-micro) framework built in for service development.
The Go framework makes it drop dead simple to write your services without having to piece together lines and lines of boilerplate. Auto
configured and initialised by default, just import and get started quickly.

### Command Line
**Command Line**

Micro brings not only a rich architectural model but a command line experience tailored for that need. The command line interface includes
dynamic command mapping for all services running on the platform. Turns any service instantly into a CLI command along with flag parsing
for inputs. Includes support for multiple environments and namespaces, automatic refreshing of auth credentials, creating and running
services, status info and log streaming, plus much, much more.

### Environments
**Environments**

Finally Micro bakes in the concept of `Environments` and multi-tenancy through `Namespaces`. Run your server locally for
development and in the cloud for staging and production, seamlessly switch between them using the CLI commands `micro env set [environment]`
Expand Down

0 comments on commit df8eb1f

Please sign in to comment.