深入理解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线程模型、核心源码设计与实现有相应的研究 了解大型网站高并发架构,高性能支持、高可用保证、纵向优化、水平扩容等相关设计原则
ID:20737
立即预约
立即收藏
沟通需求
微信扫码,联系客服沟通需求
个人介绍
项目经验
中国外汇交易中心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层链路的性能调优,提升系统响应速度和服务质量
接单发单客服
添加客服微信,接单发单快人一步!
相关程序员推荐
胖大海 普通员工 2年经验
优秀开发者一名
宿淮 1年经验
熟悉spingboot ssm框架+vue全栈开发
大江 高级软件工程师/项目经理 8年经验
1. 具备深厚的Java编程基础,对JVM的运行原理有深入理解,并能够根据实际情况进行性能优化。
2. 熟练掌握Spring、Struts2、Hibernate、SpringBoot、MyBatis、SpringCloud等开发框架,能够灵活运用这些工具进行项目
开发,提高开发效率和项目质量。
术,具备处理大数据和高并发场景的能力。
3. 熟练使用Tomcat、Nginx、Docker、K8s等工具进行项目的部署和运维,能够快速地将项目部署到生产环境,确保项目稳定运
行。
4. 熟练掌握SQL语言,能够编写复杂的SQL查询语句,并具备SQL性能调优的能力。同时,对全文检索库ES、SOLR以及非关系型
数据库Redis也有深入的了解和使用经验,能够根据项目需求选择合适的数据库技术。
5. 熟悉常用的设计模式,能够在项目开发中灵活运用这些设计模式,提高代码的可读性和可维护性,降低代码的耦合度。
6. 熟练掌握JavaScript、Ajax、jQuery、Easyui、SUI等前端开发技术,对VUE项目部署和配置也有深入的了解,具备全栈开发能
力。
7. 掌握Linux基本命令,能够通过命令进行服务配置和部署,具备一定的系统管理能力,能够快速定位和解决系统问题。
8. 熟练使用Idea、Myeclipse、Eclipse、Vscode等开发工具,以及SVN、Git、MAVEN等项目版本管理和构建工具,能够高效地
进行项目管理和构建。
9. 具备良好的团队协作和项目管理能力,能够带领团队完成项目的整个开发流程,解决开发过程中遇到的各种问题,并能够协助
架构师完成技术框架的搭建和技术难点的攻克。
10. 担任过部门研发组长、项目开发组长、自研项目项目经理等职务,具备丰富的项目管理和团队管理经验,能够有效地组织和协
调团队资源,确保项目按时、高质量地完成。
11. 具备强烈的责任心和吃苦耐劳的精神,热爱技术,学习能力强,能够快速融入团队,与团队成员共同进步。
dylan 高级开发工程师 3年经验
前端技能:
- 熟悉 Python、Java语言、分析、识别算法、自动化控制、python爬虫
- 熟悉 excel,数据处理,爬虫程序编写,具有开发实战经验
- 熟悉 Tornado、Scrapy、Sanic、FastAPI、等Python框架
- 熟悉 React、Vue 、uni-app等主流前端框架,并有项目实践经验
- 熟悉 HTML5、CSS3、JavaScript 等前端核心技术
- 熟练使用 Webpack、Babel 等前端工具
- 熟悉跨浏览器、响应式设计和移动端适配
后端技能:
- 熟练掌握 Python、Java语言,具备良好的编码习惯和代码质量意识
- 熟悉 Spring、SpringMVC、MyBatis 等主流后端框架
- 熟悉 MySQL 等关系型数据库的设计和优化
其他技能:
- 熟练使用 Git 进行版本控制
- 熟练使用 Linux 操作系统,具备基本的 Shell 脚本编写能力
- 具备良好的团队合作精神和沟通能力
curen 5年经验
全栈程序员,毕设,商单都可以来咨询