山东航空B2C系统:山东航空B2C系统分三个模块,B2C线上购票系统,提供官网业务如查询,订票,支付,出票,改期升舱,退票,订单查询等功能;山东航空后端管理系统,提供山东航空后台业务如工作人员管理,客户管理,订单管理,支付管理,财务相关模块管理,运价管理 淡旺季管理等功能;第三方接口购票系统,为供淘宝、微信、携程、同程等渠道提供如查询,订票,支付,出票,改期升舱,退票,订单查询等功能。项目使用JDK1.7,基于maven构建的spring MVC + spring template + oracle的项目。为了提高系统并发能力,使用redis作为缓存来提高整个系统查询能力,并且使用redis做计数器来做接口的防刷处理。
B2B差旅系统:差旅系统是为差旅代理们提供差旅机票、酒店、接送机等业务的查询、预定、支付、出票等功能的一个平台。项目是基于JDK1.8的使用spring开源框架的spring cloud的分布式系统,版本控制使用SVN。前端使用VUE开发,后端使用基于maven3.5构建的spring boot + spring data jpa + mysql项目。使用eureka作为注册发现中心,zuul作为统一访问gateway,整合apollo配置中心,通过可插拔的openfeign+hystrix+ribbon的方式调用注册服务接口的方式实现了一个高可用的、带有服务熔断降级多节点负载均衡的一个微服务架构。并且使用redis作为缓存及中心化存储。实现分布式系统中的session共享及增强整体的并发量。使用mq作为确保出票可靠性的保障。
codingfly:codingfly是一整套完整的基于k8s+docker容器技术的分布式微服务架构。可实现服务的动态伸缩,自动容错管理,多级负载均衡,全服务日志收集及统一查询,请求链路跟踪,服务存活检查等等。oodingfly中包含一个基于JDK 1.8 spring boot 2.0.4 spring cloud 的一套由gradle构建的java分布式快速开发脚手架。可实现微服务的快速个性化构建。并且提供完备的starter,包括注册配置中心以及动态刷新,http的RPC式调用,多级缓存策略,完备的多租户权限系统,统一的入口gateway完整的接口文档管理,多线程的利用以及异步的消息中间件及幂等策略,全环境隔离及多环境支持。同时提供了完备的代码管理、持续集成发布管理等。可以同时支持多个不同微服务组进行开发工作。