基于微服务架构的国内航班服务系统

我要开发同款
lcco2022年11月09日
328阅读

作品详情

1. 项目主要划分为航班查询、机票预定、用户认证服务,并配套用于航班数据录入的后台管理系统
2. 微服务框架采用SpringCloud系列,前端采用Vue+ELementUI技术栈,项目部署采用Docker+K8S平台
3. 航班查询服务中采用Redis+Caffeine的多级缓存架构,减少了网络IO开销,访问速度提升了90%以上
4. 为满足高并发场景下的查询需求,引入MongoDB代替多级缓存架构,压测下系统的QPS能够达到800以上
5. 为解决MySQL与MongoDB之间的数据一致性问题,采用Canal实现自动化实时增量式数据同步
6. 针对机票库存扣减事务,使用Redisson(分布式集合+分布式锁)确保了库存一致性,有效防止了超卖问题
7. 为适应高并发场景下的预定需求,引入RabbitMQ队列机制进行削峰,使得平台能够容纳500以上的吞吐量
8. 为配合基于K8S的集群化部署,前后端均采用以Docker作为容器运行,实现应用弹性伸缩以及集中式管理
9. 为了实现微服务性能监控以及异常服务精准定位,接入Skywalking无侵入式全链路追踪、异常服务告警机制
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论