狮盾电气
开发环境:JDK1.8、Tomcat、Eclipse、SVN、Maven、windows操作系统。
涉及技术:Spring,Springboot2.0,Springcloud,Mybatis,Redis,通用Mapper,Quartz,FastDFS,Eureka、SpringCloud Config、Shiro等。
项目描述: 狮盾电气商城是为了推广狮盾电气公司产品与服务的平台,主要是面向线上用户进行商品销售和了解,同时为客户提供线上服务和订单处理,该系统采用微服务架构,使用rpc远程调用框架进行系统之间交互,项目属于前后端分项目,构成整个系统的各个子系统包括了后台管理,门户系统,订单系统,登录系统,搜索系统,商品详情系统,会员管理系统,购物车系统、支付系统等子系统。
责任描述 :
1. 参与项目的需求分析以及需求完善;
2. 主要负责支付系统、搜索系统系统、会员登陆系统等子系统的开发;
3. 根据需求对负责模块的数据库设计,提供bug的解决方案;
4. 配合测试人员完成所负责模块的维护工作。
卓玛泉西藏水商城
开发环境 : JDK1.8、Tomcat、IDEA、Git、Maven、windows操作系统。
涉及技术: Spring,SpringCloud,Springboot,Mybatis,Nacos,Xxl-job,Xxl-sso,KafKa,RabbitMQ,Elasticsearch,Mybatis-Plus,Docker,swagger2等。
项目描述: 该商城主要是对西藏水水厂的水和饮水机进行分销,由水厂提供相应的接口文档,然后根据提供的文档对该商城系统设计,是面向线上客户对商品分销、提供线上服务和为客户定期提供相应活动,该商城采用微服务架构,使用rpc远程调用框架进行系统之间交互,项目属于前后端分项目,构成整个系统的各个子系统包括了后台管理、订单系统、单点登录系统、搜索系统、商品系统、会员管理系统、配送系统、支付系统、优惠券系统等子系统。
责任描述:
1. 参与项目前期需求分析和确定系统功能;
2. 主要负责系统整体架构的搭建,对支付系统、单点登录系统(SSO单点登陆、多端唯一登陆、
微信联合登陆等)和搜索系统相关模块功能的实现;
3. 参与会员服务,活动秒杀服务、商品搜索服务、聚合支付平台服务的需求分析以及需求完善;
4. 参与系统数据库的设计,提供bug的解决方案;
5. 配合测试人员完成所负责模块的维护工作。
技术描述:
搭建ELK+Kafka收集日志平台
使用AOP技术环绕和异常通知拦截日志文件信息,转化成json格式投递到Kafka中,Logstash订阅Kafka主题实时将日志信息输出到ES中,最后使用kibana调用ES接口以图形报表信息查询日志。
基于设计模式构建聚合支付平台
使用策略+工厂设计模式实现支付接口提交html表单元素重构、使用模版方法+工厂设计模式实现共同异步回调代码重构,采用多线程+MQ实现支付回调日志收集
使用xxl-job实现聚合支付对账,RabbitMQ实现分布式事务解决方案
MySQL与ES数据同步
首先,通过canel监听MySQL中的(binlog)二进制文件,当MySQL
发生写操作的时候,canel监听到binlog发生变化,然后把新的写操作投递到MQ中。
MQ同步方案:发布/修改/删除/商品的时候,以MQ异步形式同步到Elasticsearch中,可以实时保证双方数据一致性问题。