大圣车服(www.ds.cn)
技术:Spring+SpringMVC+mybatis +Dubbo+Zookeeper+ Quartz+RabbitMQ+ES
管理工具:Eclipse + mysql + Svn + Tomcat+ Jenkins
项目介绍:本项目是国内首个开放式汽车互联网生态平台,致力于打造最值得信赖的修车、用车、买车、租车换车一站式平台。本系统包含商品、活动、积分、广告、订单等二十多个模块,采用分布式系统的服务治理框架Dubbo,使得最大限度地层级关系的松耦合。主要实现了:通过RabbitMQ消息队列和应用开放平台进行数据同步,采用ElasticSearch全文搜索引擎存储应用,使用Quartz进行定时数据清洗,保证运营后台的实时性、高可用性。
负责ES和RabbitMQ集群环境的搭建;
负责Activity活动服务的消费端、商户端、平台端的开发;
负责Goods商品服务消费端、平台端的开发;
负责Search搜索服务消费端的开发;
负责LOYALTY积分服务消费端和平台端的开发;
参与秒杀活动的方案讨论和开发;
参与分布式事务方案的讨论和开发;
2、DMSD分布式云平台
项目架构:SpringMVC+Spring+ mybatis +Dubbo+Angular2+BootStrap+Shiro+ CAS
开发环境:idea、tomcat、maven、Jekins、nexus
管理工具:Axure、PowerDesigner、EA、confluence、禅道、SVN
项目介绍:
本系统同绩效考核系统,权限管理系统,基础数据系统,UI系统,视频系统,档案管理系统同属于DMSD分布式云平台。
本系统采用SOA系统架构,致力于打造一个高性能、高可用性、高伸缩性、高扩展性、高安全性的软件开发平台。基于AOP的思想将一般系统中较为复杂且通用的权限管理、日志管理、异常管理、提醒(Email、SMS)等模块给抽离出来,然后通过AOP技术将它们横向切入我们的业务系统。如此,这些模块就得到了复用,大大简化了我们的业务系统开发。
并且我们使用消息队列和事件实现分布式事务;底层抽象出了一套root、base、tool等。这样,对于普通需求,开发人员只需通过Maven引入相关的Jar包,然后通过XML或注解简单配置即可快速的开发出一个业务模块。
Spring的使用使业务颗粒化,将客户端与服务分离,然后将服务分布在Tomcat集群上,并通过Nginx集群实现负载均衡与静态缓存。采用MySQL集群,来减轻数据库的单点压力。如此,提高了系统的性能、可用性、伸缩性。采用CAS+Shiro来解决单点登录问题与授权策略
负责各个系统之间的接口设计、实现、联调;
负责核心文档的编写,整个项目文档审查工作,以及代码走查;
参与项目架构搭建和技术选型
负责核心技术点的研究,推广,项目植入;
负责在线考试、在线评教、公共选修课的开发