● 项目环境:IDEA,Oracle,Mysql,Eclipse,Git,Gitlab,Jenkins,Gitlab,Linux,kettle,rundeck,sonar,graylog,nexus,maven,cat
● 应用技术:spring,springmvc,springboot,springcloud,ribbon,fegin,hystrix,gateway,eureka,apollo,rocketmq,kafka,zookeeper,redis,elasticsearch
● 该项目主要是由 spring cloud 搭建的微服务,使用 fegin 来与其它系统进行接口之间的调用,使用 ribbon 来实现负载均衡,使用 hystrix 来实现接口熔断,防止雪崩,在将客户数据新增到不同的数据库中或者不同的微服务中,利用 rocketmq 来实现分布式事务。使用 es 来加快模糊搜索客户信息以及 graylog 日志管理系统,redis 主要是来实现分布式锁,实现接口幂同时作为缓存加快搜索速度等,apollo 作为配置中心,提供各个微服务的配置文件统一管理。