ID:295546

Ace

java开发工程师

  • 公司信息:
  • 成都自由云创科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 成都
  • 双流

技术能力

1、 熟悉关系型数据库 Mysql(增删改查、索引、优化)
2、 熟悉 Java 语言(JavaSE、JavaEE)
3、 熟悉常用的数据结构
4、 熟悉 Java 设计模式
5、 熟练使用常用开发框架(Shiro、Mybatis-plus、SpringBoot、SpringCloud)
6、 熟悉分布式架构(注册中心(Eureka、Zookeeper)、网关、熔断、负载均衡、远程配置中心)
7、 熟悉缓存中间件 Redis
8、 熟悉消息中间件 RabbitMQ
9、 熟悉 linux 常用命令

项目经验

共享智慧充电系统
该项目主要为公司提供共享充电宝用户端小程序、代理商端小程序、商户端小程序、pc 后台管理系
统。系统才用分布式架构,分布式框架采用 springcloud(注册中心 Eureka、网关 GatWay、服务调
用 Feign、熔断 Hystrix),缓存使用 Redis、消息中间件使用 RabbitMQ、使用 Nginx 做请求负载,服
务一共有设备端服务、用户端服务、代理端服务、商户端服务、pc 端服务、中台服务,其中设备端
和用户端以及中台部署在一台服务器上面,代理端、商户端以及 pc 端部署在另外一台服务器上。
用户端:用户扫码租借以及归还。用户端主要面对的是高并发处理,在很多用户同时租借或者归还时
需要做抗并发处理,系统在租借归还时会做同步处理,在同一时间只能有一个用户租借或者归还。高
并发情况下 redis 容易出现缓存穿透现象,系统也是在获取缓存资源时做同步处理。
设备端:设备端主要针对系统操作设备。用户端租借归还,以及其他端的强制弹宝以及重启设备都需
要通过设备端处理(netty)
中台:负责所有的结算、以及调用设备端请求的处理(中台对接微信支付宝支付接口进行结算,处理
各个端的设备请求(安全校验)转发到设备端)
代理商端:针对公司代理商提供实际业务处理功能(门店签约、设备管理、员工管理、订单收益管理、
账单管理)
商户端:针对商户提供实际业务处理功能(账单管理、门店管理)
PC 后台管理系统:pc 端主要针对系统中大盘数据的展示以及汇总,公司运营人员通过 pc 端处理用户
的客诉。PC 端面临大量数据查询,目前做出的优化处理是:针对执行效率慢的 sql 在对应的表中添
加索引,针对大表进行表的拆分,适当增加表的冗余字段,减少关联查询。PC 端采用 shiro 框架做
权限管理(针对每个接口的权限在用户登录时从数据库中获取,将登录用户的权限存放到 redis 中,
shiro 在用户请求时会自动校验用户是否具有登录凭证以及对应的接口权限,从而到达权限管理)

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服