1、主要负责门店服务 ,主要功能有排戏管理、戏剧详情、信息管理、销售总览 2、通过nacos实现注册中心和配置中心 ,将门店服务注册到nacos中 2、根据网关Gateway在拦截请求解析完Token将用户Id存进到请求头 ,在门店服务拦截器中获取Id来展示不同店铺的排戏 情况 3、排戏详情中展示的收入通过Feign远程调用售票服务获取数据 4、信息管理保存店铺的详细数据 ,店铺图片通过七牛云实现保存图片 5、 门店销售详情提供下载按钮 ,通过EasyExcel实现文件的下载 6、戏剧详情通过Free Marker模板引擎生成一个html文件 ,上传到七牛云中 ,当访问的时候直接访问url对应的文件 ,跳过 服务器和数据库 7、为了提高检索效率 ,戏剧名称、时长、演职人员、戏剧详情文件url等基本信息保存到ElasticSearch中 ,同时通过xxl-job 实现定时全量同步
时间: 2024-03-31 10:35:08 浏览: 17
感谢您分享这个项目的主要功能和技术实现。这个项目看起来是一个基于微服务架构的电影院门店管理系统,包括了门店服务、售票服务、七牛云、Nacos注册中心和配置中心、Gateway网关等技术。其中,通过Nacos实现了服务注册和配置管理,通过Gateway实现了请求拦截和解析Token,通过Feign实现了远程调用售票服务获取数据,通过EasyExcel实现了文件的下载,通过FreeMarker模板引擎生成HTML文件,并上传到七牛云,通过ElasticSearch实现戏剧信息的检索和同步。这些都是非常有用的技术,可以帮助开发者构建高效、可扩展、可靠的微服务应用。