在技术实现方面,我们采用了前后端分离的开发模式,
后端采用了springboot、SpringCloud的微服务的架构,
使用nacos作为注册中心和配置中心,使用feign进行服务远程调用,
使用gateway网关进行请求负载、请求过滤、统一鉴权和限流,使用Sentinel进行服务的熔断和降级,
数据库是mysql数据库,持久层框架是MyBatis/MyBatis-Plus,
项目图片文件资源较多,是采用FastDFS进行文件资源存储,
使用了MySQL作为数据库,并使用redis数据库进行数据缓存以及分布式锁的实现,
同时,我们使用Elasticsearch进行商品搜索功能。