Ace

java开发工程师
成都自由云创科技有限公司 · 3年经验
Ace
日薪: ¥500/8h
地点: 成都 双流
时间: 下班后周六周日
ID:295546 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Boot Spring Cloud MyBatis MyBatis-Plus Java 分布式 RabbitMQ MySQL Redis ZooKeeper Linux
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 在用户请求时会自动校验用户是否具有登录凭证以及对应的接口权限,从而到达权限管理)
Ace ID:295546 复制

Ace

java开发工程师 · 3年经验 · 成都自由云创科技有限公司
城市成都 双流 日薪500元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Boot Spring Cloud MyBatis MyBatis-Plus Java 分布式 RabbitMQ MySQL Redis ZooKeeper Linux
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 在用户请求时会自动校验用户是否具有登录凭证以及对应的接口权限,从而到达权限管理)
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏