●开发环境:java8 + Tomcat9.0 + MySQL5 + Git + Maven + Redis + OpenResty
●软件架构: SpringBoot + SpringCloud + SpringSecurity + MyBatis + SpringDataRedis + SpringDataElasticsearch
●项目描述: 办公家居网是对本公司和合作的公司产品的销售,本项目采用了微服务架构,微服务技术采用了springCloud技术栈,各个微服务站点基于springBoot构建。项目的微服务有:网关微服务,认证微服务,Eureka注册中心微服务,文件存储微服务,搜索微服务,用户微服务,订单微服务,商品微服务,支付微服务...,通过SpringCloud GateWay将各个微服务的功能串联起来,形成一套系统。同时在网关服务中采用过滤和限流策略,实施对微服务进行保护和认证授权操作。微服务之间的分布式事务的解决是基于消息队列,RabbitMQ实现的。数据的存储采用了Mysql,并结合canal实现数据同步操作,利用Redis做数据缓存操作。