Skip to content

Latest commit

 

History

History

roadmap

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Product Roadmap

This is the product roadmap for Micro Services, Inc.

Overview

Micro is a developer first focused company. Our primary goal is to enable developers to build, share and collaborate on Micro services. We do this via an open source framework, runtime and a platform for Micro services development.

Open source

Available on GitHub

  • Framework - Go Micro services development framework
  • Server - A distributed system runtime for the Cloud
  • Clients - Multi-language clients for the runtime

Objectives

Our goals over the long term

  • Build M3O - Micro as a Service - a fully managed microservices platform
  • Onboard Users - Invite the community first to build services on the platform
  • Create Services - Create value add Micro services on the platform for users
  • Launch Marketplace - Offer the ability to buy, sell and share Micro services

Phase 1

Build Micro as a Service. Launch an MVP. Test a business model. Grow adoption.

  • Platform MVP - a cloud platform for microservices development
    • Provides "Micro as a Service"
    • Invite only for community
    • Public cloud hosting (free)
    • Onboard users 10 at a time
  • Paid product - Fully managed Micro Platform
    • Provides "Micro as a Service" to customers
    • Namespace per customer in Kubernetes
    • Subscription based $35/user/month
    • SaaS Community, Developer and Team tiers
  • Platform Launch - Announce to the world
    • Public launch
    • Signup 100+ customers
    • Docs, blogs, tutorials, hackathons
    • Customer feedback and iteration

Phase 2

Create pricing tiers. Enable scaleup beyond base tiers. Drive sales.

  • M3O Platform Tier - Enable real production workloads on M3O
    • Secure, scalable and supported environment
    • Events, Logs, Metrics, Tracing aggregation
    • SLAs and support guarantees
  • M3O Team Tier - Collaboration features
    • Shared namespaces
    • Per namespace quotas
    • SLAs
  • M3O Cloud Tier - Isolated environments
    • Spinup of isolated environments
    • Scaleway, AWS, GCP, Azure
    • Multi-region deployments

Phase 3

Provide value add beyond the platform. Enable customers to thrive based on their efforts.

  • Services - Value add Micro services on the Micro platform
    • Free and paid services to consume
    • All services built in m3o/services
    • Comprehensive list of services
    • Leveraging existing APIs (Stripe, Twilio, etc)
    • Single API account for providers managed by Micro
  • Network - A marketplace to buy, sell and share services
    • Ability to buy and sell services on the Micro platform
    • Transactional model: Percentage per request/service or flat 30%
    • Ability to run external "Resources" such as redis, postgres, etc

Phase 4

Build a federate distributed model for Micro. Empower others to become Micro as a Service providers.

  • License M3O distribution
    • M3O self-hosted as a service
    • Focus on small cloud providers
  • Enable Federation between environments
    • Enable sharing across multiple environment
    • Create a way to publish the registry globally