ID:339336

Ryuan

高级java开发工程师

  • 公司信息:
  • 北京领雁科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 西湖

技术能力

深入理解JVM内存结构、JMM、GC垃圾收集算法与各种垃圾收集器优劣势、熟悉JVM调优并具备线上调优经验;
深入理解Java并发编程、对各种锁机制、线程池、AQS原理有深入研究,在项目中熟练使用,并阅读过JUC包工具类源码实现;
深入理解Spring(mvc)、Mybatis、Springboot等开源框架的设计原理及底层架构,研究过核心源码,具备一定的框架定制开发能力;
深入理解多级缓存架构,熟练掌握Redis核心数据结构与使用、对持久化、内存淘汰机制、主从复制、集群原理有深入理解、对缓存穿透、缓存一致性等问题有多年的解决经验;
熟练掌握Java核心知识,具备良好的面向对象思想与编码能力,熟练掌握常用设计模式与使用;
熟练掌握SpringCloud alibaba技术体系,对Nacos、Sentinel深入源码研究、对服务注册与发现、服务限流、降级、熔断等有深入研究,并且有线上经验;
熟练掌握SQL语言编写、调优,对事务、索引、MVCC机制等有深入理解,拥有线上慢SQL优化、使用ShardingSphere进行分库分表经验;
熟练掌握Jmeter压测工具对项目进行压测、对接口安全与性能瓶颈进行优化、提升响应速度;
熟练掌握Idea、Git、Maven各种工具,掌握基于Jenkins、Docker、k8s搭建自动化服务集群;熟练使用RocketMQ、Kafka等MQ组件进行异步化处理、对消息丢失、重复消费等拥有实际解决经验;
熟悉性能IO框架Netty、对其底层的Reactor线程模型、核心源码设计与实现有相应的研究;
了解分布式事务解决方案,2PC、TCC、本地消息表、可靠消息最终一致性、最大努力通知等实现方案;
了解大型网站高并发架构,高性能、高可用、纵向优化、水平扩容等相关设计原则;

项目经验

车主综合服务平台(2018.3 - 2022.6)
项目介绍:车主服务平台由xx科技自主研发,连接了保险公司和线下汽车服务门店,更好的为保险公司的车主客户提供一站式的服务,为车主用户带来便捷,高效,放心的一站式服务体验,目前线下合作门店已达10000+家,建成了多层次多维度的服务
体系,有1000+家企业在使用xx的系统和服务体系,目前已经为100万+车主提供了全方位的服务,包含发券系统、商城系统、优惠券、商品秒杀系统、服务卡系统、企业、门店系统等等
使 用 技 术 : SpringCloud 、 SpringCloudAlibaba 、 Nginx 、 Nacos 、 Mysql 、Redis 、 RocketMQ 、 Canal 、Sentinel 、 ShardingSphere 、 ELK 、Prometheus+Grafana、Vue、Git、JenKins
项目架构:
1. 采用SpringCloud Alibaba技术体系构建微服务架构,根据实际业务场景对服务进
行拆分
2. 以阿里开发支撑注册/查询实例TPS达到 13000 以上的Nacos作为项目的注册和配
置中心
3. 基于分布式调度框架XXL-JOB解决传统定时任务同时请求数据库引起的脏数据问题
4. 使用Keepalived + Nginx保证访问入口高可用,防止服务器单点故障的发生
5. 基于Redis Cluster搭建高可扩展、高可用、支撑海量并发的缓存集群
6. 采用Redis + JVM堆内存构建支撑万级流量的多级缓存架构提升访问性能
7. 基于阿里开源的Sentinel组件对核心服务限流、熔断、降级处理,保证系统的高可
靠性
8. 基于高性能的Elasticsearch、Logstash、Kibana构建平台级日志系统快速定位问

9. 基于Prometheus + Grafana技术构建可以实时观察服务器情况的监控平台
10. 基于Git 配合Jenkins 拉取项目完成实现项目自动化构建与快速部署到服务器上
职责描述:
1. 与产品进行需求交流、沟通,功能拆分、任务分配、担任核心开发、项目进度把控
等具体事宜
2. 使用多级缓存架构、缓存预热、异步化、消息丢失一致性确保方案等多种手段开发
安全稳定、支撑高并发访问的优惠券服务、压测结果达到3000/qps
3. 车主抽奖活动服务全流程,涉及技术点:分布式锁、Redis、MQ、设计模式、线程
池、企业微信支付等
4. 基于Redission框架实现分布式锁,使用布隆过滤器+缓存空对象双重保障机制解决
缓存穿透问题
5. 独立负责服务卡服务、支付宝转账服务业务分析和数据表设计、对外支撑高并发调
用服务接口等
6. 使用Shardingjdbc对千万数据电子券服务进行分库分表,使用阿里的Canal组件实
现用户无感知的数据平滑迁移
7. 应用TCC的思想对项目中出现的分布式事务问题进行解决、确保项目数据稳定、可
靠,不出现混乱
8. 合理使用RocketMQ组件对项目业务模块进行异步处理,对消息丢失、重复消费等
问题进行解决
9. 参与系统服务层、中间件、数据层、JVM层链路的性能调优,提升系统响应速度和
服务质量
10. 在不加机器的情况下对秒杀商品接口进行全方位优化后不再出现CPU卡顿情况,
系统吞吐量相对之前也提升了30%的优化成果

信用行为

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

发布任务

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

微信接收人才推送

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

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