WeGO functionality
Details
Basics
WeGO's aim is to provide a way to flexibly invoke services.
WeGO allows services to register themselves along with any middlewares that they need.
Transports
Transports provide the end points to invoke services. Transports are an extension to core WeGO
Transports are also responsible for providing proxies if required to access the services from the client side
Utilities
WeGo integrates with a myriad of different libraries and services.
It prescribes best practices around the usage of these services and libraries
Workflows
WeGO workflow is state diagram managed
It solves a myriad problems including event sourcing
Features
HTTP
All services are exposed by HTTP transports. HTTP proxy is also included
i18n
Integrated and enforced out of the box.
Error Handling
Internationalized error messages. Errors transmitted from HTTP server to client.
Configuration Management
Cascading configurations with environment specific overrides
State Management
Externalized state management configuration.
Default Middlewares
Default middlewares to address specific horizontal concerns like transformation, input validation etc.
Version Management
Version control management for Micro services integrated
Sophisticated DevOps
Docker integration. Default Makefiles.
BDD
Datadog integrated. BDD & full HTTP black box testing supported out of the box