Our Library of Off-the-shelf Microservices

Don't miss out — get free access!

Reusable Microservices: Cut 25-50% of Your Backend Codebase Costs

When developing almost any system, developers often need to build a range of general-purpose features such as user management, logging and monitoring, blob and image handling, payment processing, and more.

These common functionalities can take up to 25-50% of the backend codebase. While integrating with SaaS services is a potential solution, it introduces dependencies beyond the development team's control and often leads to increased licensing costs.

Microservices architecture provides a solution by allowing systems to be composed of components implemented by different teams, using various technologies, and deployed at different times. Ideally, this is perfect for integrating off-the-shelf microservices with general-purpose features directly into the system, avoiding the limitations and constraints of SaaS solutions.

However, due to the lack of standards and the great variety of infrastructures — including databases, message brokers, and logging services — vendors struggle to create microservices that accommodate large groups of clients. This is why the market for off-the-shelf microservices remains underdeveloped despite the widespread adoption of microservices architecture.

EIC's Innovative Microservices Platform

At EIC, we've developed a unique microservices platform that uses loosely coupled components assembled during deployment. This flexibility allows us to build microservices that can accommodate a wide range of infrastructure services without requiring code changes.

This innovative approach enables us to offer a library of general-purpose microservices that can be deployed on almost any on-premises or cloud deployment platform, seamlessly integrating into the client's infrastructure and technical stack.

Each microservice is packaged as a system process, Docker container, or serverless function, and comes with fully documented interoperable APIs and client libraries in five popular programming languages: .NET, Java, Node.js, Python, and Go.

By configuring deployment settings, clients can select their own databases, message brokers, logging services, and other infrastructure components from a wide range of pre-built options.

Explore Our Robust Microservices Library

Our PipServices Library, now in its first version, includes over 40 microservices categorized into several groups:

Infrastructure: core system services like state and job management, distributed locking, clusterization

Monitoring: system, user and business logs, lightweight performance monitoring and tracing

Storage: blob and file storages, file attachments

User Management: user accounts, password-based authentication, role-based authorization, organization memberships and invitations

Messaging: instant messaging, SMS, emails, account settings and subscription management

Analytics: lightweight analytics as alternative to full-blown data warehousing

Applications: application composition, global navigation, user-defined dashboards

Online Help: online helps, user guidance, tips and quotes

These production-grade, secure, and high-performance microservices are designed to handle heavy loads in mission-critical systems.

The Best Part: It's Free Soon!

We're finalizing improvements to the PipServices Library and will soon offer free access.

Don't miss out! Subscribe to our newsletter for the release announcement: