尚品甄选-核心技术案例

集成框架

使用流行的springboot集成框架ruoyi并进行改造升级,形成的一整套完整分布式服务架构框架。

springcloud分布式

使用springcloud中的注册中心,配置中心,feign,等核心组件开发核心多服务电商业务。

权限系统

使用框架中原有的权限系统,开发电商前后台的登录鉴权校验等核心功能。

并发服务

订单,支付,商品等复杂业务服务之间通过消息队列完成并发服务,实现用户的一次请求对应后台的多服务高效并发处理同时完成下单,库存,支付等服务器事件。

高效缓存

购物车功能,使用缓存存储各种临时业务数据,提高系统相应速度,降低系统压力。

异步编排

商品详情的组合查询,多线程并发收集商品的各项信息,提高查询效率。

智能后台

使用大模型llm和向量专业数据,升级后台的数据检索功能,智能检索和回答用户的自然语言提问,并且生成数据报表。

尚品甄选-关键技术

SpringBoot:基础的业务微服务载体 SpringCloud:分布式系统微服务的治理整合组件 MyBatis-Plus:MyBatis的增强工具,实现通用的数据CRUD等 MySQL:主流关系型数据库 升级版ruoyi框架:集成框架改造后成为尚品甄选的核心框架 MQ消息队列:并发服务,复杂系统业务的核心中间件 JUC异步编程:JUC异步编程,用多线程解决复杂模块的性能问题 缓存:各种系统校验码以及提高性能存储数据 langchain4j工具箱:大模型和嵌入模型,以及向量数据库的专业调用工具 vector向量数据库:本系统专业数据的向量化存储容器 LLM大模型:整合ali云平台LLM服务,实现系统智能化升级

尚品甄选-应用领域

  • ElasticSearch应用在京东、百度的搜索功能。
  • RabbitMQ应用于大型分布式系统中的消息传递。
  • Nginx新浪、百度、腾讯等多家互联网公司使用,用于反向代理和负载均衡,锤子手机发布会的门票就是捐给了其下的子项目OpenResty。
  • Docker分布式项目都使用虚拟化技术部署,以方便应用隔离以及集群化;
  • Jenkins+Github现在公司的统一持续集成解决方案,通过代码提交到github,使用jenkins进行自动化部署到docker容器,实现持续部署。

尚品甄选-项目展示