top of page

Technology

Microservices

Test Stuff (28)_edited.png

N-CAPIE
Technology

N-CAPIE offers powerful, secure and scalable infrastructure to optimise the composability and interoperability of your API Ecosystem.

Microservices 

The 'API Methods' produced using N-CAPIE's no-code configuration are microservices: also known as reusable digital building blocks.

 

Each of these implementations has an identical configuration across the Design, Sandbox, Test and Production Environments.

This enables portability across Cloud Providers and also our 'one-click promotion' across each of the different environments.

Test Stuff (43).png

Benefits of Microservices Architecture

Focus: Organised around business capabilities

Teamwork: Enables autonomous cross-functional teams

Simplicity: Easier to create and maintain

Speed: Enables continuous delivery/parallel development

Agility: Developed, deployed and scaled independently

Resilience: Minimises disruption as a result of changes

Scalability: Enables targeted scaling based on usage

Composable: Enables Composable Enterprise approach

Interoperable: Optimises interoperability

Test Stuff (42)_edited.jpg

Technnology

Tech Stack

The technologies used to deliver the N-CAPIE service include Spring Boot, Docker, Kubernetes, mySQL and MongoDB on Azure Cloud within a single tenant service deployment.

Test Stuff (44).png

Spring Boot

The N-CAPIE Run Time Environment is developed using Spring Boot which is designed to be lightweight and standalone.

 

This is ideal for micro-services architecture and enables the development of robust, scalable, and maintainable applications, while also simplifying deployment and operations.

Docker

N-CAPIE uses Docker to make it easier to create, deploy, and run applications through the use of containers. Containers encapsulate all dependencies, ensuring that applications run the same way regardless of the environment.

 

Containers also facilitate scaling and portability. They can be easily replicated and scaled horizontally to handle increased load and can run on any system that supports the Docker runtime, including different operating systems and cloud platforms.

Test Stuff (45).png
Test Stuff (46).png

Kubernetes

N-CAPIE uses Kubernetes - a powerful and versatile platform for managing containerized applications, driving efficiency, scalability, and reliability in modern software development and operations.

 

Kubernetes can automatically scale applications up or down based on traffic and resource usage, ensuring optimal performance and cost-efficiency. It efficiently distributes network traffic and workloads across multiple containers to ensure no single container is overwhelmed.

MySQL

N-CAPIE uses mySQL Database to store product configuration data. This enables optimal control over configuration data to ensure that any/all updates can be carried out seamlessly.

Test Stuff (47).png
Test Stuff (48).png

MongoDB

N-CAPIE uses MongoDB as its document-oriented storage allows for flexible schema design, making it easier to iterate and evolve data models.

 

Documents are stored in a JSON-like format (BSON), which aligns well with modern API payloads, reducing the need for data transformation.

Azure Cloud

Azure's expansive global infrastructure, coupled with its focus on security and compliance makes it a strong choice for N-CAPIE.

It also provides the flexibility to scale resources up or down based on demand and to adapt quickly to changing needs.

N-CAPIE is portable across any Cloud Provider or can be hosted On-Premise. 

Test Stuff (50).png
bottom of page