-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Alex Tan Hong Pin edited this page Feb 6, 2017
·
3 revisions
Work In Progress
- Customer-Facing applications cannot directly touch any data store
- No service accesses another service's data store
- Invest in making spinning up new services trivial
- Built services in a consistent way
- Define Api Contracts in code
API Hypermedia (JSON API) Service Orchestration
MongoDB, Elastic Search, Couchbase
Circuit Breaker Caching in Client Library Error Handling Service Discovery
RabbitMQ, Kafka
Consul, etcd
Cronman
##Testing and Deployment
- Docker
Prometheus, Keymetrics
... not yet implemented. But using Kong API service or manually implement with OpenResty Nginx.
The sample Koa OpenID Server contains the following example:
- Configuration based on 12-factor Apps
- JSON Schema
- Service Separated
- Authentication/Authorization with different provider
- Validation for request/response with API Contracts
- Express Winston Logger - Logging api requests with NodeJS
APIARY The api documentation is not language-specific. The nice thing about REST is you can use any language to implement it.
Client-side and server-side circuit-breaker samples can be found for the following: