1.熟悉 Spring、SpringMVC、Mybatis框架的运行原理;
2.熟练使用Tomcat服务器,发布部署web项目及Docker+Jenkins实现自动化部署及灰度发布,熟练使用Nginx实现服务的高可用及动静分离;
3.熟练使用 Mysql,Oracle关系型数据库使用熟悉SQL 语句的编写,熟练使用Redis、MongoDB等非关系型数据库及搜索框架Elasticsearch和Solr;
4.熟练使用Spring、Mybatis、Spring boot、Spring data等优秀的开源框架,熟悉Spring的IOC、DI、AOP等思想;
5.熟练使用 IDEA、Git、SVN、Maven、Navicat、Postman等相关开发工具的使用;
6.熟悉常见中间件ActiveMQ、RabbitMQ消息队列,实现流量消峰、异步解耦以及分布式消息中间件在微服务情况下的运用场景;
7.熟悉SOA、分布式、微服务、大型网站架构,熟悉RPC远程调用、dubbo、Spring cloud等微服务框架;
8.熟悉Spring cloud体系下常用组件、注册中心Eureka,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config,服务保护Hystrix,网关Zuul和Gateway,Api管理Swagger,服务链路Zipkin,消息总线Bus等;
9.熟悉RestfulAPI开发规范,熟悉第三方授权OAuth协议、JWT协议、对接第三方支付接口(畅捷支付);
10.熟悉 HTML、JS、CSS、Jquery、Ajax、EasyUI 、LayUI等前端技术使用;
项目一
项目名称:找劳保商城(SaaS)、集采商城(B2B)
开发环境:IntelliJ IDEA、Gradle、Git、Mysql、Ngnix、Linux、Docker
项目构架:Spring Cloud、MyBatis、RabbitMQ、Redis、Solr、Oauth2、Zuul、Eureka、Feign、Hystrix、畅捷通(支付)、七牛云(文件管理)
项目描述:本项目主要是为找劳保合作用户提供平台,致力于让更多的商户可以更系统化的出售自己的商品。主要有分为商品模块,购物车模块、订单模块、公共信息模块。
项目采用:spring cloud开发。Nginx 来管理相关的静态资源,实现动静分离,以及负载均衡;服务注册与发现采用Eureka,Feign做服务之间的接口调用,Hystrix做熔断器接口调用失败会进行FallBack操作实现服务降级;前台菜单页面数据请求过于缓慢,使用Redis缓存数据加快了页面读取速度,订单中账期模块前端可以重复提交表单,采用Redis的单线程并结合环绕通知防止表单重复提交。文件上传图片过大页面加载缓慢,因此使用第三方七牛云做上传下载;商品及商品信息过多不适用从数据库中查询,商品模块采用solr做搜索引擎通过其缓存原理加快搜索速度;线上支付调用畅捷通接口进行支付;在服务站同步商品、同步erp品牌信息、订单生成中采用RabbitMQ用作消息的通知,利用其异步解耦优化用户的体验感;用户登录采用sso单点登录,用户通过gateway服务路由并生成用户权限token,前端请求接口携带此token通过Oauth2判断用户权限;数据库采用MySQL,数据隔离采用共享数据库,共享数据架构的隔离方式;在服务的部署方面采用Docker-Compose进行镜像打包部署;
项目责任:主要负责客商品服务中商品的搜索、banner、热门商品品牌的显示、商品详情、盖楼的显示;购物车模块中添加购物车、删除购物车;订单模块中生成订单、取消订单、订单的售后、账期订单;用户系统中用户的登录等代码编写及测试,Redis 缓存数据库的搭建,Solr的搭建,部署docker镜像打包。
项目二
项目名称:商城管理平台
开发环境:IntelliJ IDEA、Gradle、Git、Mysql、Ngnix、Linux、Docker、Python
项目构架:Spring Cloud、MyBatis、RabbitMQ、Redis、Solr、Elasticsearch、Oauth2、Zuul、Eureka、feign、hystrix、七牛云(文件管理)
项目描述:本项目主要是为集采、找劳保商城作为后台管理作用。包括订单管理、商品管理、报表中心、客户管理、供应商管理、财务管理、商机客源、商城装修、权限管理、系统通知几大模块。
项目采用:spring cloud开发。Nginx做动静分离;服务的发现采用Eureka,Feign做服务之间的接口调用,Hystrix做熔断器接口调用失败会进行FallBack操作实现服务降级;后期准备采用阿里的nacos做统一的管理;由于有同步所有商品数据的业务,因此采用RabbitMQ做消息通知,异步解耦,优化用户体验;在添加用户活动中,页面要求保存用户填写的 数据,采用Redis做缓存,并设置过期时间,解决数据临时存储;对于商品要爬取别人网站商品,采用python爬取商品信息并存入Elasticsearch中,已减少数据库的压力;用户登录采用sso单点登录,用户通过gateway服务路由并生成用户权限token,前端请求接口携带此token通过Oauth2判断用户权限;商品图片上传、商城首页banner图片的存储采用七牛云管理,减少图片上传的开发成本。在服务的部署方面采用Docker-Compose进行镜像打包部署;
项目责任:主要负责客后台订单管理、报表中心、客户管理、供应商管理、权限管理、同步所有商品信息、单点登录系统及订单系统的代码编写及测试。
本项目主要是为找劳保合作用户提供平台,致力于让更多的商户可以更系统化的出售自己的商品。主要有分为商品模块,购物车模块、订单模块、公共信息模块。 主要负责客商品服务中商品的搜索、banner、热门商品品牌的显示、商品详情、盖楼的显示;购物车模块中添加购物车、删除购物车;订单模块中
本项目主要是为集采、找劳保商城作为后台管理作用。包括订单管理、商品管理、报表中心、客户管理、供应商管理、财务管理、商机客源、商城装修、权限管理、系统通知几大模块。 主要负责客后台订单管理、报表中心、客户管理、供应商管理、权限管理、同步所有商品信息、单点登录系统及订单系统的代码编