What is Fruster?

Fruster is a micro service framework with main goals to have a scalable and performant platform where components (services, libraries and tooling) can be shared to a high degree in order to rapidly build applications.

It takes the concept of not reinventing the wheel into a fine grained level as the developer can pick and choose which services to make use of for the particular application.

The generic and reusable services in combination with application specific services will together form the whole system. One could think of it as a jig saw puzzle where some pieces are already existing and laid out but you need to tailor-make the missing pieces.

Micro Service Puzzle

The eco system consist of the following:

  • A model for building micro services that communicates with each other using a message bus and a specific message model
  • Generic Fruster micro services ready to be (re)used
  • Shared libraries
  • Toolings for CI, logging, configuration management

All services and most of toolings has been implemented using node.js (JavaScript and last couple of years TypeScript).