项目名称:好律师
项目背景:
好律师网站是一个以法律咨询服务为主的咨询网站。目的是为客户解决法律相关问题。网站包含24类产品,突出的有问律师在线咨询语音转文字功能、呼叫律师、语音连线律师、视频连线律师、合同范本。另外还有律师库搜索、IM即时通讯、视频直播功能。整个项目使用的是前后端分离架构。数据库表根据业务粒度进行拆分。后台使用Spring Cloud框架,MyBatis作为持久层,使用PowerDesigner进行数据库表的设计。使用redis对用户信息进行缓存处理。使用Redisson处理分布式抢单操作。使用freemarker做静态化摸板的开发,使用百度AI批量处理律师头像。
项目技术栈:
开发框架:SpringCloud
缓存:redis
数据库:Mysql
可持续集成工具:jenkins
静态化模板:freemarker
搜索引擎:elasticsearch
业务场景:
排行榜:律师排行榜
分库分表:解决数据量大查询效率问题
视频直播功能:律师直播间点赞、发红包功能
抢单功能:律师批量抢单处理保证订单原子性
分布式事务:Seata
消息队列:服务之间解耦
项目职责:
负责技术可行性研究及技术选型
主导项目的服务拆分、2次重构
主导视频直播的设计与开发
订单模块开发的更新与迭代
优化现有系统的性能
解决系统中的关键问题和技术难题
项目成就:
项目成功上线,功能多次迭代
项目中遇到的问题:
网站20万律师头像批量抠图处理