曾参与携程网机票核心查询引擎系统开发。
项目为携程国内机票中转推荐系统,整个项目包括航班中转、机铁中转、空巴中转、临近推荐等几大模块。在软件架构上采用微服务架构,各类机票产品为独立的应用对外提供服务,确保了系统的松耦合结构及较强的业务扩展和系统移植能力。
缓存上采用Redis缓存架构,后台采用Grid+Bot的方式,使用多台高性能的服务器进行密集运算,对航线数据分批次进行预处理后生成多级缓存存入Redis供实时查询接口使用。
在数据统计及监控埋点上采用发布订阅消息系统,通过在系统中的埋点对用户的动作流、航线覆盖情况等数据进行记录统计,分析用户的选择及偏好及系统的合理度,为系统的不断优化提供有力的数据支撑。
在部署上采用分分布式部署和同城双活、跨机房灾备的解决方案。由独立的服务器通过网络松散耦合组成,可通过横向扩展增加服务器数量来提升集群整体性能应对高并发需求。同时也保证了系统24*7小时提供稳定、可靠、有效、持续运行的服务。