Led the project of Bullet Cloud, a mobile real-time gaming cloud platform supporting 50 game products and accommodating 10,000 concurrent users with 2 million registered users.
• Designed distributed systems in C and Lua with Redis, ECS, OSS, SLB (akin to EC2, S3, ELB of AWS). Successfully resisted CC attacks and DDOS peaks up to 800Gbps.
• Released an open-source Lua framework of servers in C and clients in C#, expediting development and deployment to the cloud platform, reducing development time by 50%.
• Designed a scalable and reliable architecture by developing stateless nodes in Lua for various services, including naming, gateway, authentication, group, payment, administration, and logging, along with web services in PHP and JavaScript. Additionally, logic services were integrated as stateful nodes.
• Developed a coroutine-based event-driven communication infrastructure for node-to-node and multicast communication, resulting in efficient and low-latency node communication.