Details: In this document we clearly present the structure and service infrastructure of the Financial Gateway.
Objective: The objective is to inform and direct new clients and partners with the methodologies applied by Code Tech.
Infrastructure
The microservices ecosystem relies on an AWS infrastructure and other components:
BitBucket/ Github: Source code repository.
AWS Secret Manager: Key and value repository.
AWS Elastic Search: Event logging tool.
DynamoDB: Non-relational database.
MongoDB: Data management.
Kibana: Logging tool
PM2: Orchestrator
PM2 Monitor: Service monitoring
Infrastructure
BitBucket/Github: Repository responsible for storing the application's source code.
AWS S3 Bucket: AWS Simple Storage Service, used for storing artifacts (any file).
AWS Event Rule: Rules that correspond to S3 Bucket events. When a new version of the application is found in the environment, it starts the build process.
AWS CodePipeline: Continuous delivery orchestrator service, helps automate deliveries in the environments (develop, pre-production, production and approval).
AWS CodeBuild: Service that compiles source code, performs tests and produces software packages ready for deployment.
AWS ECR: Elastic Container Registry, used for secure Docker image management on Amazon. It stores the compiled images.
AWS ECS: Elastic Container Service, high-performance service for container orchestration, compatible with Docker. It orchestrates the ECR's Docker images and promotes delivery in the region to which the environment will be made available.