ID:286274

hochan_100

高级java开发

  • 公司信息:
  • 广东博智林机器人有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 其他
  • 全区

技术能力

1.熟悉Java底层原理(java对象结构,字节码,类加载,GC,java内置锁,java nio,java agent),阅读过AQS的源码;熟练掌握JUC
并发无锁编程,JVM内存泄漏定位,堆/堆外内存调优
2.了解Go语言,Python语言;能驾驭Go、Python的基础开发和交付,2年中有一定的Python、Go开发经验;掌握使用协程进行开

3.掌握面向对象编程常用设计模式以及通用高并发系统设计模式
4.掌握Linux常用sh运维命令及其底层进程管理,内存管理,文件管理等原理并掌握常用系统性能优化套路,如
sendfile,mmap,epoll等
5.熟悉Netty开发C10K服务器以及性能调优;
6.熟悉Spring,阅读过相关源码并根据实际业务在特定的Bean生命周期接口扩展点进行扩展,理解Spring扩展点在微服务组件中的
应用
7.熟悉Mysql底层存储引擎设计;熟练sql join语句优化,索引优化,Mysqld参数调优
8.微服务:熟悉feign,hystrix核心原理;熟练使用SpringCloud Alibaba技术栈,如Nacos,Sentinel,Seata等; 拥有Istio sidecar
服务治理的经验
9.分布式协调:熟练掌握Zookeeper的使用,熟练掌握Curator实现分布式轻量级数据库、分布式事件监听,分布式锁、分布式服务
命名、负载均衡等功能
10.分布式缓存:掌握redis基本底层数据结构设计原理,阅读过redis部分源码;熟练使用Redis常用数据类型及高级特性进行高性能
业务开发;利用redis实现高性能分段锁及熟悉redis cluster集群原理
11.消息中间件:熟练掌握RocketMQ的基本原理(事务消息,延迟消息,消息生产消费可靠性等)以及实践开发及掌握多主多从集群部
署方案;掌握kafka分布式原理以及监控消息积压经验
12.分库分表:熟练掌握shardingjdbc进行客户端的分库分表和数据治理工作,以及掌握通用业务场景中分片键的最佳实践
13.分布式任务调度:熟练掌握XXL-JOB任务调度原理,掌握基本任务,分片任务的开发,掌握利用xxl-job rest api集成业务应用实
现分布式定时调度功能。
14.负载均衡:熟练掌握Nginx的常规配置,能

项目经验

参与项目工作内容:
  负责商户管理平台的一期维护工作以及二期云原生微服务重构开发设计,devops流程打通工作以及技术培训文档输出
工作亮点:
(1)解决了应用一期生产环境中持续一年多的JVM OOM问题
通过阿里云监控平台,线上导出dump文件,线下工具分析,jemter压测,进行接口回放,定位内存泄漏代码;解决前每两周应用堆
空间,元空间就会OOM引发重启,期间严重影响下游结算业务,解决后未出现JVM OOM现象,内存水位非常稳定;并通过此事得
到项目经理的认可,后续负责系统重构的主要技术模块设计,技术培训工作
(2)解决了生产环境Kafka集群消息大量堆积,每分钟会堆积近 100w 条消息,积累了一段时间后,kafka 中堆积的数据量达到数亿条
通过Topic合理拆分,重新规划消费者组,同时将下游消费者应用的消费线程数进行合理调整,从原来的 180w/min 提升到了
520w/min。消费性能提升近 3 倍
(3)应行内要求基于全新技术框架重构业务系统
承担SOFA-STACK微服务的技术调研,技术研发,技术培训工作,基于sofa-boot重构开发了5个微服务应用,并打通阿里云效
devops平台 cicd流程,组内五个微服务应用容器化3套环境全部部署上云,并输出对应开发文档(sofa-boot开发文档,devops文
档,seata-saga培训文档,容器化部署手册,ELK使用文档等),减轻了组内其他开发人员,测试人员的工作压力,加速了重构工作的速率。
(4)使用了阿里开源的TTL组件进行封装服务上下文类,解决了在分布式链路追踪场景使用异步线程池情况下,追踪信息丢失的问题
(5)将微服务接入全新服务治理框架
将存量微服务应用接入SOFA-MESH,下线原有工程的所有横切服务治理代码,通过sidecar模式实现微服务的负载均衡,服务发现,
链路追踪,限流熔断,链路追踪,日志收集;实现业务与治理的解耦,让开发团队更加专注于业务开发,增加了开发效率
(6) 解决了单笔交易耗时秒级延迟长的问题,TPS从不足1000 TPS提升至3500 TPS
(7)参与生产数据库的数据迁移工作
使用OMS工具进行生产环境rds到OceanBase的全量数据迁移工作,性能达到 100 MB/s,20 万 TPS,数据同步性能可以达到
50000 RPS。

信用行为

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

发布任务

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

微信接收人才推送

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

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