Technology Stack

Adeptia has used the latest technologies to create the microservices version of Adeptia Connect. Following are the key technology components of AC v4.x.

  • Docker for Containerization
  • Kubernetes for Orchestration
  • Persistent and Configuration Management
  • Prometheus/Grafana for Monitoring
  • EFK for centralized logging
  • Jenkins For CI/CD and Helm chart for packaging
  • Rabbit MQ as a Message broker
  • Spring Cloud Gateway as API Gateway

Docker for Containerization

Kubernetes for Orchestration


Persistent & Configuration Management

  • Persistence using Kubernetes PVC.
  • External configuration using Kubernetes ConfigMap.
  • Secrets configuration using Kubernetes Secrets or Vault.

Prometheus/Grafana for Monitoring 

Adeptia Connect supports Datadog as well.

EFK stack for Centralized logging 

Adpetia Connect supports Datadog as well.

Jenkins For CI/CD and Helm chart for packaging


You can pull the Image and Helm Charts from container repositories shared by Adeptia.

RabbitMQ as Message Broker

RabbitMQ as a Message Broker takes care of the followings.

  • Backpressure handling
  • Partner/Tenant boundary
  • Heavy vs Normal load
  • Job Priority
  • Throttling

Spring Cloud Gateway as API Gateway

Circuit Breaker with Resilience4j and Spring

The following table gives you an idea about the Adeptia Connect technology stack.

LayerTechnology

JRE

Amazon Coretto (OpenJDK 8)

UI Layer

EXTJS, JQuery, BPMNJS

Security Layer

Spring Security (LDAP, SAML SSO), JWT

API Layer

Spring Rest Template, Jersey (JAX-RS), Metro (JAX-WS), Swagger, FastAPI

Microservices Layer

Spring Boot, Tomcat, Apache Camel

Data Access Layer

Spring Data JPA, Hibernate, Castor, Hikari connection pool

Cache Framework

Ehcache

Logging  Framework

Log4J2

Scheduler Framework

Quartz

Data Mapper

Saxon, Python, Uvicorn

Kubernetes Integration

Fabric8 Kubernetes Java client