ID:201204

灯火阑珊

高级java开发工程师

  • 公司信息:
  • 找劳保网
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

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、热门商品品牌的显示、商品详情、盖楼的显示;购物车模块中添加购物车、删除购物车;订单模块中

  • 商城管理平台

    商城管理平台

    本项目主要是为集采、找劳保商城作为后台管理作用。包括订单管理、商品管理、报表中心、客户管理、供应商管理、财务管理、商机客源、商城装修、权限管理、系统通知几大模块。 主要负责客后台订单管理、报表中心、客户管理、供应商管理、权限管理、同步所有商品信息、单点登录系统及订单系统的代码编

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服