Free Microservices Toolkit V4

Release is coming: how to be among the first users of the V4 version

What is PipServices

PipServices is our free toolkit for the development of polyglot

microservices that can be deployed on multiple platforms — on-premises and multi-cloud.

Currently, supported languages include Node.Js, .Net, Golang, Dart, Python, and Java.

We launched it in 2016 to develop microservices for our clients’ projects much faster and to ensure top-tier quality of the products. We later decided to make the toolkit public and completely free, under the MIT license.

For all these years, we've maintained and continually improved PipServices, adapting it to the latest technologies and best practices.

We are proud to announce that V4 is nearly ready

and will be available soon for everyone

The most important change in version 4 is introduction of 9 building blocks, that create a foundation of a new toolkit architecture:

Components: components, factories, Inversion of Control, component containers

Data Handling: data conversions, validation, filtering, paging, sorting

Configurations: runtime and deployment time configurations

Connectivity: discovery services and credential stores

Observability: logging, tracing, performance monitoring

Persistence: relational and NoSQL persistent storages

Synchronous Calls: remote procedure calls, error handling, commendable interfaces

Asynchronous Messaging: topics and queues, streaming, rpc over messaging

Concurrency: distributed caches, states and locks

Here’s what we’re finalizing now:

● The codebase was restructured from multirepo to monorepo to simplify development

● Module decomposition was changed to align with 9 building blocks

● To improve traceability and align with the latest changes in language design CorrelationId is replaced with Context object

● Renamed a few core abstractions to align with other popular frameworks. For instance Service was renamed to Controller and visa-versa to name it consistent with Spring Boot and ASP.NET

● Added new reliability patterns: Circuit Breaker, Retries, etc

● Added new messaging patterns: Request/Response, Callbacks, Notifications, etc

● Improved the toolkit documentation and samples

All these years we maintained and constantly improved PipServices,

adapting it to the most modern technologies and best practices.

How to Get It

Right now, you can use the current V3 version of the PipServices toolkit. It's highly effective and will save you a lot of time and effort:

To be among the first users of the V4 version, subscribe to our newsletter, and we will announce the release via email: