Connectiker
is a concept for building micro-services as a lego architecture, meaning that any component is a building block to fast ship a microservice. Each Connectiker
component does do one thing only and one thing well.
Connectiker
is a set of packages that help with building Distributed Systems.
+------------------+ +-----------+ +---------+ +-----------+
| My MicroService | = | xConnect | ----- with pluggable addons ---> | xAddons | + | xService |
+------------------+ +----+------+ +-----+---+ +-----------+
xConnect
provides the abstraction layers & managers for pluggable xAddons
used in a microservice architecture, the basic interfaces & managers to define expectations and vocabulary.
xAddons
are pluggable components built on top of xConnect
. They are the core components that make up the xServices
. They provide an essential foundation for your incoming projects, the core components needed to start a new service. xAddons
provide the core "building blocks" required to build out your application.
xService
is a package for building micro-services, everything that is needed to fast start a new project (a server, a client, a message broker,... etc).