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:
Subscribe to Our Newsletter