anchor.diff:  [#configuration_server]
   === Server
   
  -A link:../../../../src/microservice/server.ts[Server] instance can provide multiple service endpoints
  +A link:https://github.com/restorecommerce/chassis-srv/blob/master/src/microservice/server.ts[Server] instance can provide multiple service endpoints
   and emits events related with the microservice's state.
   An endpoint is a wrapped gRPC method accessible from any gRPC clients.
   It is also possible to configure the Server with number of times a request should be
  -link:../../../..//test/microservice_test.ts[`retried and timeout configurations`].
  +link:https://github.com/restorecommerce/chassis-srv/blob/master/test/microservice_test.ts#L456[`retried and timeout configurations`].
   Service responses always include a result or an error. When a `Server` is instantiated,
   it is possible to bind one or more services to it, each of them exposing its own RPC endpoints
   with an associated transport configuration (port, protobuf interfaces, service name, etc).
  
positive.code: * custom middleware
  * a cache-loader based on configuration files
  * a provider-based mechanism to access different databases
  * a base implementation for a link:./command-interface.adoc[command-interface]
  * periodic storage for https://kafka.apache.org/[Apache Kafka] topic offsets
  
  [#configuration]
  
negative.code: Query parameter structure for all exposed operations is similar with the structure used in
  https://docs.mongodb.com/manual/tutorial/getting-started/[MongoDB] queries.
  The ArangoDB provider supports graph database creation and exposes a simple API to manage vertices and edges.
  It also provides a flexible traversal method. For more details, see link:https://github.com/restorecommerce/chassis-srv/blob/master/test/graphs_test.ts[graph tests]
  and the https://docs.arangodb.com/3.3/HTTP/Gharial/[ArangoDB graphs documentation].
  Database providers can be used as a database abstraction by any service that owns a set of resources.
  Furthermore, services can later expose their database operations via gRPC.
  