聚衣商城 (b2c电商系统)
使用技术:
SpringCloud+SpringData+Mysql+Mycat+Redis+ElasticSearch+Vue+ElementUI+Hadoop+Hdfs+Flume+Kafka+Spark+Hive
项目描述
项目分为平台端、卖家后台、买家pc端、买家移动端;
平台端主要功能是基本信息配置,卖家入驻申请管理、品牌入驻管理、
数据分析、报表统计等
卖家后台主要是商品配置,定制配置、店铺设置、店铺装修、订单管理等
买家主要是商品查看、筛选,购买、支付、评价等功能
项目技术方案
前后端分离,前端Gulp+Vue构建,后端采用SpringCloud构建
SpringCloudConfig作为分布式配置中心
Eureka作为注册中心
Feign作为服务调用
Hystrix作为熔断器、限流、降级
Zuul作为路由网关
Mysql+Mycat作为库表拆分,主备切换
Redis作为缓存与分布式锁
Kafka作为消息队列
ElasticSearch作为检索引擎
日志通过log4j打印,Flume监听目录后将日志信息输出到Kafka,通过KafkaStream清洗后写到Flume
通过Flume写入Hdfs存储
通过Spark分析数据
有部分数据直接通过KafkaStream写入SparkStreaming,或是通过Hdfs存入Hive
再通过SparkStreaming、Hive进行分析;