Giter VIP home page Giter VIP logo

enterprise's Introduction

Micro Enterprise License

Micro Enterprise is a turn-key solution for building production ready microservices.

Overview

Micro Enterprise is an enterprise version of the micro toolkit. It builds on the pluggable open source toolkit and pre-packages the most useful plugins along with additional features in a tried and tested single solution ready for production use.

This version of Micro requires a Micro Enterprise License Agreement commercial subscription.

Features

Micro Enterprise builds on the all the features of the Micro Toolkit along with the following:

  • Zero Dependency - Simplified setup with zero external dependencies. There's no need for external service discovery or storage. We handle everything internally. Just drop in the api or proxy and get started straight away.

  • ACME Certificates - The API Gateway supports ACME TLS certificate management via Let's Encrypt. Simply enable support on the command line and run on a secure port. No other configuration needed.

  • Dynamic Config - Load config from environment variables, flags and a config file, all integrated into one interface. Config is merged, watched and reloaded as it changes.

  • Plugin Loading - Plugins can be built via the command line or built and loaded on the fly. Build your apps and the micro toolkit once, swap out plugins at runtime. This enables a flexible and portable runtime.

  • Authentication - Support for basic, digest, ldap and other forms of authentication. Quickly enable auth on any component of the toolkit. Limit the access to the web dashboard or the api gateway easily.

  • ChatOps Inputs - The micro bot provides ChatOps as a first class citizen. The bot lives within your platform and allows you to manage applications via messaging. This includes support for Discord, HipChat, Slack and Telegram.

  • HTTP Bridge - Micro is an RPC based system. It's most likely you have a multi-protocol architecture and one that heavily relies on HTTP. We provide a simple RPC to HTTP service for proxying to http backends. Leverage the micro ecosystem for any language.

  • CORS Support - The API Gateway, Web Dashboard and Service Proxy all support the addition of CORS control. This allows you to define how Cross-Origin Resource Sharing is dealt with from one place.

  • Debugging Metrics - Includes support for debugging metrics and instrumentation using prometheus.

  • GRPC Communication - GRPC is used as the default communication mechanism.

Roadmap

Features to be integrated:

  • secure identity: spifee based x509 identities and mutual tls
  • authorization: rbac service to service access control
  • central control plane: single location to manage acls, routing, etc
  • circuit breaking: fail fast when errors occur
  • rate limiting: limit thundering herd issues when things fail
  • smart routing: weighted and priority based routing
  • built in metrics: record and retrieve stats/debug info
  • distributed tracing: understand the behaviour of requests
  • distributed logging: see what happened and when it happened
  • performance tuned: optimised from day 1 for high performance
  • federated routing: multi-dc networking with minimal config
  • vault config source: integration with vault as a backend for config
  • encrypted config: storing/loading of encrypted config

Pricing

See the website for details

Getting Started

See the docs to get started

License

This version of Micro is distributed under the commercial Micro Enterprise License Agreement

enterprise's People

Contributors

asim avatar khurram avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.