Contents
Roadmap info from roadmap website
Micro
It is an API first development platform. It leverages the microservices architecture pattern and provides a set of services which act as the building blocks of a platform.
Visit the following resources to learn more:
Micro__
-
Purpose: Distributed systems development with built-in tooling.
-
Key Features: Service discovery, API gateway, message broker, built-in CLI.
-
Best For: Full-featured microservices architecture with service orchestration and rich tooling.
Example:
service := micro.NewService(micro.Name("greeter")) service.Init()
Micro__ - Distributed System with Service Orchestration
Solution Example: IoT Platform
-
Use Case: In an IoT platform with numerous devices, you need scalable backend services to collect and process sensor data.
-
Framework Usage: Using Micro, different services (e.g., DeviceService, DataProcessorService) can be registered and discovered. Data processing happens asynchronously, and an API gateway exposes the service.
-
Workflow:
- DeviceService collects sensor data and sends it to DataProcessorService for analysis.
- DataProcessorService scales horizontally based on load, using service discovery to route requests.
- API Gateway allows external systems to query processed data.
Example:
service := micro.NewService(micro.Name("device")) service.Init()