1.精通java编程语言以及OOP的编程思想。
2.熟悉相关的设计模式和SOLID五大设计原则。
3.熟悉redis MQ kafka es mongodb 等中间件的使用和实现原理。
4,掌握mysql的表设计,以及相关优化。
5.熟悉vue.js jquery freemarker等前端页面技术。
6.熟悉SSM springcloud springboot框架的使用。
一点万象app是华润置地旗下商城的官方app,以提升线下商城服务 促进线下消费为目的。由商品系统 订单系统 支付系统 停车系统 会员系统 营销券系统 营销活动系统 营销抽奖系统 后台系统等功能模块组成。
1.负责支付模块的开发,对接了微信、支付宝以及综合支付(外包项目:整合了线下pos支付)等外部支付渠道,解决了重复支付 单笔订单分批退款等相关的问题。
2. 负责订单模块的重构优化,使订单系统由原来的仅支撑单件购物变为可支撑多种商品多件购买(暂时未实现购物车功能)。
3. 负责优惠券功能开发,为各种运营活动(抽奖 AR 红包雨 新人礼等)提供优惠券。
4.项目基于springboot springcloud开发,以consul为注册中心,feign实现服务之间的调用,采用ribbon提供的负载均衡机制。
5. 使用kafka消息中间件实现业务之间的通信,了解kafka基于topic和consumer group实现的多分区 多副本 高吞吐量的消息通知架构。
6. 使用mongodb作为无严格关系结构数据存储,用来存储对账数据 以及后台操作记录等
7. 使用elasticsearch作为埋点数据收集和商城基本数据存储,了解elasticsearch相关的查询和聚合操作。
8. 后台使用vue.js框架做相关管理页面
项目基于B/S架构,分布式开发。包括前端的商品展示平台以及后端商品管理平台。核心系统包括CMS系统、购物车系统、订单系统、物流系统、支付系统、仓储系统、图片系统、商品管理系统等。基础系统包括SSO、权限系统、日志系统等。
个人任务:1.实现后台商品管理系统接口,包括商品图片上传及商品详情的添加等。
2.实现CMS系统首页的广告位管理
3.实现无需登录的购物车系统
4.订单管理系统
5.实现SSO注册中心
技术描述: 1.使用RESTful风格定义接口,系统内部接口用HttpClient调用,
并使用HttpClient连接池技术。
2.前端使用ueditor富文本编辑器接收需要添加的图片和商品详情, 后端使用FastDFS服务器存储图片。
3.系统之间通知机制使用ActiveMQ,采用queue和topic消息机制。
4.使用cookie机制,将购物车数据以json数据保存在客户端,设置 有效期7天,实现无需登录的购物车系统。
5.使用Redis缓存热点数据和商品分类信息,缓解数据库压力。并且 用Redis和nginx解决Session共享的问题。
6.使用zookeeper/dubbo实现服务层和表现层的分离。
7.FreeMarker技术实现商品详情的网页静态化,提升访问速度。
8.使用无限级分类表实现对平台首页的内容管理;后台使用Ztree管 理,实现广告位的添加、变更等功能。
9.部署上,用Niginx+Tomcat模式,实现动静分离、负载均衡以及
(keep-alive)高可用。
10.使用分布式搜索引擎Solr实现全文检索系统。
11.使用Webservice-CXF实现对第三方接口的调用。
12.存在的js跨域访问,改用jsonp解决,后台使用jackson数据转
化。