电商平台重构
● 项目描述
原电商平台由第三方公司使用.net开发,为方便项目的维护和后续的迭代,对项目进行重构。项目采用微服务架构,整
体拆分为了大前台和小中台,其中大前台包含所有的用户端接口,小中台包含了交易,用户,商品等服务。
● 职责描述
项目负责人,前期负责项目的架构,技术选型和搭建。中期负责用户服务的重构。后期负责用户服务和活动服务的迭代。
● 技术要点
1.项目基于spring cloud搭建,采用其部分组件。
2.项目使用eureka作为注册中心。
3.服务之间通过feign调用,并且整合了hystrix作为熔断器。
4.项目使用zuul作为网关,用户请求通过zuul网关路由到大前台,大前台根据相应的业务调用中台服务。
5.项目使用spring security + jwt(json web token)作为跨域身份验证解决方案。
6.项目使用使用redis实现分布式缓存和分布式锁。
7.项目使用apollo作为配置中心,实现动态配置。