ID:20737
徐成 高级Java研发工程师 8年经验
2024-07-06
个人介绍:深入理解JVM内存结构、JMM、GC垃圾收集算法与各种垃圾收集器优劣势、熟悉JVM调优并具备线上调优经验 深入理解Java并发编程、对各种锁机制、线程池、AQS原理有深入研究,在项目中熟练使用,并阅读过JUC包工具类源码实现 深入理解Spring(mvc)、Mybatis、Springboot等开源框架的设计原理及底层架构,研究过核心源码,具备一定的框架定制开发能力 深入理解多级缓存架构,熟练掌握Redis核心数据结构与使用、对持久化、内存淘汰机制、主从复制、集群原理有深入理解、对缓存穿透、缓存一致性等问题有多年的解决经验 熟练掌握Java核心知识,具备良好的面向对象思想与编码能力,熟练掌握常用设计模式与使用 熟练掌握SpringCloud,SpringCloud alibaba技术体系,对Nacos、Sentinel深入源码研究、对服务注册与发现、服务限流、降级、熔断等有深入研究,并且有线上经验 熟练掌握SQL语言编写、调优,对事务、索引、MVCC机制等有深入理解,拥有线上慢SQL优化、使用ShardingSphere进行分库分表经验 熟练掌握Jmeter压测工具对项目进行压测、对接口安全与性能瓶颈进行优化、提升响应速度 熟练使用RocketMQ、Kafka等MQ组件进行异步化处理、对消息丢失、重复消费等拥有实际解决经验 熟悉基于Redis、Zookeeper实现的分布式锁方案,并对底层的CAP理论、Base原则有深入的理解 熟悉分布式事务解决方案,2PC、TCC、本地消息表、可靠消息最终一致性、最大努力通知等实现方案 熟悉性能IO框架Netty、对其底层的Reactor线程模型、核心源码设计与实现有相应的研究 了解大型网站高并发架构,高性能支持、高可用保证、纵向优化、水平扩容等相关设计原则
项目经验:中国外汇交易中心CFETS做市流控平台 项目介绍: 背景:该项目主要是在做市商API交易接口具有报价数据量多,交易标的范围广,报撤速度快的背景下,需要对做市商做动态的控制,主要是两个维度下的控制,1.API用户每秒报价量阈值。2.API用户每天报价量阈值。 功能:1.API用户阈值参数设置,因为是分布式架构,需要通过消息中间件将设置的参数发送到对应流控设置的服务来实现实时生效。 2.流控服务从网关接收API做市报价消息,对不同的API用户做对应的控制,没有超过流控的消息通过消息中间件发送给应用服务做业务处理,达到流控阈值的消息拦截并返回给网关一个流控拦截消息。 使用技术: SpringBoot、SpringCloudAlibaba、Nacos、Nginx、Mysql、Redis、RocketMQ、Vue、GIT、JenKins 项目架构: 1.采用SpringCloud Alibaba技术体系构建微服务架构,根据实际业务场景对服务进行拆分 2.以Redis+Lua脚本支撑单台服务器流控 6000 以上的TPS 3.使用Keepalived + Nginx保证访问入口高可用,防止服务器单点故障的发生 4.基于Redis Cluster搭建高可扩展、高可用、支撑海量并发的缓存集群 5.基于Git 配合Jenkins 拉取项目完成实现项目自动化构建与快速部署到服务器上 职责描述: 1.与产品进行需求交流、沟通,功能拆分、任务分配、担任核心开发、项目进度把控等具体事宜 2.使用Redis+Lua脚本支撑高并发访问的流控服务、压测结果达到单台服务器8000/tps 3.基于Redission框架实现分布式锁,使用布隆过滤器+缓存空对象双重保障机制解决缓存穿透问题 4.独立负责流控技术选型,业务分析和设计、落地实现流控功能,对外支撑高并发调用服务接口等 5.合理使用RocketMQ组件对项目业务模块进行异步处理,对消息丢失、重复消费等问题进行解决 6.参与系统服务层、中间件、数据层、JVM层链路的性能调优,提升系统响应速度和服务质量
技      能: Java  
¥800 / 8小时
立即预约
ID:20306
王建华 JAVA,Golang,PHP 14年经验
2024-06-11
个人介绍:1. 熟练掌握多语言编程,包括但不限于Java、PHP、Golang,具备跨语言开发能力。 2. 熟悉Java框架,如spring boot,Spring Cloud A l ibaba、Netty、Activiti,Dubb o,能够运用这些框架进行高效的开发工作。 3. 注册中心,nacos,etcd,zookeeper,事务,seata,dtm,监控,Prometheu s,链路追踪,opentelemetry,Sleuth,SkyWalking 日志,ELK 4. 对大数据领域有一定研究,熟悉Hadoop生态,具备处理大规模数据的能力。 5. 在PHP方面,熟悉Swoole系的Hyperf、Imi、Swoft,以及Thinkphp、Laravel等 框架,能够快速构建和优化PHP应用。 6. 在golang方面,熟悉 gin、grpc,go-zero,cloud we go,能够快速构建和优化g olang应用。 7. 具备服务器运维经验,熟练掌握Docker、K8s、Shell等技术,能够进行有效的服务 器管理和运维工作。 8. 熟悉DDD设计模式,掌握分布式技术,具备良好的架构设计能力。 9. 对数据模型有深入理解,能够设计和优化数据模型以满足业务需求。 10. 具备团队管理经验,能够带领团队完成项目开发和运维工作。
项目经验:1.使用 java 技术体系,包括 spring cloud al ibaba 、RPC Dubbo、MySQL 数据库、 RabbitMQ 消息队列、Redis 缓存、TDengine 时序数据库、Activiti 工作流引擎以及 多数据源技术,消息服务 netty socket ,日志 ELK,链路追踪SkyWalking ,监控, Prometheus,开发了 ERP 工程管理软件。 2.设计并实现了人事管理、工程设备管理、 仓库管理、财务管理、项目管理和在线合同等功能模块,以满足企业在各个方面的需 求。 3.由于项目开发时间较长,且需要不断送代更新,因此已完成 PC 端和 APP 端的 开发并规划了小程序端的开发。 4.利用 AOP (面向切面编程)和设计模式思想,对代 码进行了简化,并实现了数据脱敏、金额规则计算验证、分布式锁、异步任务投递以 及消息服务等功能,以提高系统的性能和稳定性。 5.通过这些技术和功能的实现,ERP 工程管理软件能够为企业提供全面、高效、安全的工程管理解决方案。
技      能: Java  
¥1500 / 8小时
立即预约
立即预约
意见反馈