Backend
Last updated
Last updated
We use Amazon Web Services for the Back End in the development of Battle Of Leader. We use AWS Lambda, which is an event-driven, serverless computing platform provided by Amazon as part of Amazon Web Services. Therefore, we can automatically manage the computing resources required and manage the running code in response to events.
· Amazon GameLift: More stable in-game actions with Amazon GameLift, which offers an average ping time of 45ms with 60 different cloud servers located in 22 different locations around the world.
· API Gateway: Amazon API Gateway is a fully managed service that makes it easy for you to create, publish, maintain, monitor and secure APIs at any scale. Amazon API Gateway service is the gateway to backend API services.
· •Amazon Cognito: Amazon Cognito provides authentication, authorization and user management for your web and mobile applications. Amazon Cognito will not only be used for game user definitions, but also as an identity management service for SaaS service models in this system.
· Amazon Kafka Service: Stream data securely with a fully managed, highly available Apache Kafka service. User log data and real-time data analytics services will be developed on this service.
· Amazon Managed PostGreSQL Database: Highly scalable RDMS service for metadata and game transaction data requirements.
· Amazon Managed DocumentDB/MongoDB Atlas: Fully Managed NoSQL Data Store to use in this environment if needed.
· GraphQL : GraphQL is a query language for APIs and a runtime to execute those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives customers the power to ask exactly what they need, nothing more, makes it easy to develop APIs over time, and provides powerful developer tools. For game applications it is very important to have this client-side flexible implementation.
· Managed Blockchain: To support our diverse needs in gaming applications, we need a central ledger database that maintains an immutable and cryptographically verifiable record of transactions. The notebook technology will be selected later.
· Analytical Zone Technologies:
- Database Structure: (Recommended with Kafka and MongoDB) ClickHouse is a fast, open source, column-oriented database management system that allows to generate analytical data reports in real time using SQL queries.
- Dashboard: Grafana is a multiplatform open source analytics and interactive visualization web application.