This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
- AWS CDK (Cloud Development Kit) allows users to define AWS infrastructure as code using common programming languages rather than JSON/YAML templates.
- It generates CloudFormation templates from source code and provides pre-defined constructs that implement AWS best practices to reduce code needed.
- To use AWS CDK, users need to install the CDK CLI, set up a development environment for their preferred language (TypeScript, Python, Java, C# supported), and deploy their code which will provision resources by generating and executing CloudFormation templates under the hood.
- AWS CDK (Cloud Development Kit) allows users to define AWS infrastructure as code using common programming languages rather than JSON/YAML templates.
- It generates CloudFormation templates from source code and provides pre-defined constructs that implement AWS best practices to reduce code needed.
- To use AWS CDK, users need to install the CDK CLI, set up a development environment for their preferred language (TypeScript, Python, Java, C# supported), and deploy their code which will provision resources by generating and executing CloudFormation templates under the hood.