点击空白处退出提示
作品详情
负责模块: 参与整个项目的设计讨论,对后端的图片储存模块,埋点日志模块,消息中间件模块,分布式任务调度模块及苹果谷歌订阅开发,优化以及测试。
技术要点:
使用SpringBoot+SpringCloud框架搭建开发,采用Restful风格。
以Nacos做注册和配置中心,完成服务的注册发现并且作为项目的配置中心,对服务和配置文件集中式管理及复用。
使用Gateway做网关,结合Redis实现全局过滤器完成对token的校验。
使用JWT非对称加密进行应用授权,集合Gateway、Redis做登录操作,做并且抽象common公共模块,完成资源服务器的同意解析管理工作。
使用MySql作为数据库,使用自定义注解AOP完成读写分离操作。
自定义日志注解,将用户操作日志,通过AOP等技术,利用RabbitMq做消息中间件异步处理日志,定期做日志分析,发现用户操作习惯以及接口响应速度瓶颈,并且做定期优化
使用OpenFeign做远程调用,分模块处理业务逻辑
使用Nginx反向代理服务器整合网关以及tomcat做负载均衡,以及数据的动静分离。
编写order-service,uuid生成唯一订单号,利用分布式锁解决并发问题。
通过mq进行es数据同步
采用ElasticSearch做搜索引擎,搭建对等分片,以IK分词器分词,实现分页,排序高亮搜索。
使用Reids做反序列化,缓存常用基本信息,利用redis做分布式锁
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论