淘德网
淘德网是一个从事陶瓷行业电子商务的大型陶瓷商城。项目采用微服务架构,使用 Spring Boot+Spring Data Mybatis 作为基础框架,利用 Maven 作为项目依赖管理, 整个项目包括卖家后台产品管理模块,用户模块,购物车模块,订单模块,会员模块, 物流模块,售后模块,物流模块,消息系统等。整个系统使用 Eureka 集群作为服务 的注册中心,使用 Config 集群作为系统配置文件中心,使用 Feigh 进行远程服务的 调用使用 Hystrix 断路器技术防止服务雪崩,使用 Zuul 作为网关实现系统的反向代 理和负载均衡以及分布式拒绝服务,使用 Bus 作为消息总线实现配置文件的更新的扩 散效果,使用 LCN 作为系统分布式事务管理,使用 Redis 集群作为缓存将主要的菜单 以及读写频繁数据存入 Redis,使用 FastDFS 作为文件系统,使用 Solr 集群为服务 提供优质检索体验,购物车模块采用了 Redis+Cookie 的技术解决用户认证与购物车 的分离,提高了用户的购物体验,单点登陆模块实现了一处登陆全局认证,系统使用 数据库中间件 Mycat,实现了数据库的读写分离以及分库分表。使用 docker 容器技 术利用究镜像部署项目并利用 Nginx 做网关的反向代理。此系统从服务架构到集群部 署,整个系统实现了服务的高可用性和高可靠型