知鸟项目
操作系统:linux/window
使用的技术:spring-boot、dubbo、ZK、mybatis、redis、solr、nginx、tomcat、docker、zuul、mongo等技术
项目描述:知鸟是一个大型的在线学习平台,现有千万级别的用户量。面向C端用户可以在平台学习相关的知识课程、下订单,搞活动,还可以进行直播,互动交流,智能陪练等等
负责的工作:
1、 参与项目核心功能的开发,对接大数据,AI系统,解决并发问题,如活动抢购系统的开发,日活在十几万到百万,期间用到了redis缓存集群,分布式锁等技术解决十几万并发下的数据一致性问题,以及保证该功能的高可用
2、 开发首页的综合搜索功能,使用到了solr,并发工具CountDownLatch,降级_Hystrix服务熔断器来实现;该功能需要在千万流量下毫秒级的响应,以及保证并发下服务的降级,熔断高可用
3、开发项目的共用基础组件,如结合MQ,redis开发公共的消息推送组件,该组件需要防止mq,redis异常或是下游服务异常的情况下数据的丢失,为此需要针对mq,redis中间件加持持久化特性,还需要结合定时器,数据库来确保数据的丢失
4、进行系统调优,优化功能响应慢的问题,如进行数据库sql的优化,增加缓存,给频繁超时的功能接口增加熔断
5、 维护系统的稳定,线上问题的排查与解决,查看dump日志解决过系统超时频繁GC响应卡顿等的异常情况
汇聚贷
操作系统:linux/window,JDK8
使用的技术:spring+springboot+spring cloud+redis+elasticsearch+netty+mybatis+MQ+kalfa等技术
项目描述:该项目是一个大型的互联网金融平台,功能模块包括我的借款,我的信贷,我要投资,我的出借等等。用户可以进行投资,抵押贷款等。该项目架构整体以spring-cloud为主的高并发分布式微服务系统。
负责的模块:
1使用springcloud一系列组件搭建项目的基础框架,包括项目的权限认证,与ZK结合的远程调用,拦截器等
2、规划并设计相关功能的表结构;
3、开发核心功能模块;
4、开发工作流审批链;
5.使用Elasticsearch开发搜索引擎。
乐家电大型网站商城
操作系统:linux/window,JDK7
使用的技术:spring、spring-MVC、dubbo、ZK、mybatis、redis、solr、freemaker、Memcache、EasyUI、jsp、nginx、tomcat等技术
项目描述:乐家电网上商城是一个综合性的B2C中大型平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员可以在后台管理系统中管理商品、订单信息、会员信息等。系统整体使用分布式框架以及SOA面向服务的架构思想,结合集群技术来处理可能出现的高并发以及使系统高可用性。
负责的模块:
1、 实现商品详情页面,此功能结合Nginx缓存以及Redis缓存、Memcache来搭建高并发缓存架构。
2、 搜索功能:使用sorl搭建集群开发全文搜索引擎实现商品大数据量的搜索;
3、 秒杀功能:结合redis、MQ队列来设计开发能够支撑高并发用户的。
4、 开发支付系统,该子系统是一个复杂的系统,需要对接应用对账系统,公司的财务系统,第三方网关支付系统。
5、 开发商品管理模块。
6、搭建nginx集群服务器,并配置负载均衡
7、开发项目的共用基础组件。
8、进行数据库表相关的设计与创建。