ID:384429

Hope

java架构师

  • 公司信息:
  • 深圳市长亮科技股份有限公司
  • 工作经验:
  • 15年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 丰台

技术能力

1Java基础扎实,掌握JVM原理、多线程、网络原理、设计模式、常用数据结构和算法。
2深入理解spring,spring mvc mybatis等开源框架设计原理及底层架构,研究过部分核心功能源码,具备一定的框架定制开发能力。
3深入理解redis线程模型,熟练掌握redis的核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,比如缓存雪崩、缓存穿透、缓存失效、热点缓存重建等。
4熟悉常见消息中间件的使用,解决过各种消息通信场景的疑难问题,比如消息丢失、消息重复消费、消息顺序性、大规模消息积压问题。
5对于高性能IO通信模型以及相关开源组件netty等源码有过深度研究,熟悉netty线程模型,熟悉百万级并发服务器架构设计。
6深入理解jvm底层原理,熟悉jvm各种垃圾收集器的使用以及核心参数的调优,有过一定的jvm线上调优经验。
了解k8s原理,有k8s实战经验。熟悉istio架构,有go语言开发基础

项目经验

华夏银行分布式核心基础技术平台(2024.5--至今)
华夏银行分布式核心基础技术平台,采用分布式微服务架构与单元化架构,实现同城双活及异地灾备。该技术平台涵盖入口网关、外呼网关、全局定位、服务治理、微服务框架、分布式缓存平台、分布式消息平台、分布式文件、分布式锁、分布式序列等45个应用。这些应用主要基于基础开源软件如SpringCloud,RocketMQ、SCG、Redis、Openfeign等,并进行相应增强以支持单元化架构。在项目建设初期,依据金融行业的实践经验进行详细的设计规划,并编写针对各个应用专题的实施方案。
担任角色:本人处入平台部技术经理职位,在项目中担任网关+路由+分布式消息+分布式缓存等10个应用的组长,负责项目的建设、疑难问题处理、进度把控等。
关键举措:
1、《超时控制专题》:编写并完成该专题,在本专题中,全面对比了同行业中的联机交易与批量交易,并从全系统的角度深入探讨了在超时控制上所需遵循的漏斗设计原则。同时,针对各类应用场景中的超时问题,进行了全面剖析。
2、《报文及通讯规范专题》:编写并完成该专题研究,本专题作为系统基础通讯协议报文,要从全局视角对银行所以业务场景进行全面分析,确保本主题研究能够涵盖各类场景。
3、《分布式消息专题》:本专题从性能、吞吐量、使用场景等方面对比RocketMQ,Kafka,Pulsar,RabbitMQ,IBMMQ,最终选择RocketMQ作为底座,并在此基础上进行改造,使其支持单元化架构、可靠消息、消息防重等功能。
4、《分布式缓存专题》:实现企业级缓存平台,该缓存平台利用消息中间件加强一致性问题,用来保证金融领域交易一致性。同时支持多中心写入,中心同步,容灾切换,失败重试,降级直连,负载均衡等能力。
邮储银行新一代分布式核心系统(2021.10--2024.4)
邮储银行新一代分布式核心系统,采用企业级业务建模、分布式微服务架构以及单元化架构,基于全栈式安全可控软、硬件打造的全新一代核心系统,是中国银行业金融科技关键技术自主可控的重要实践。该系统负载峰值具备每秒6.7万笔交易处理能力,联机交易平均响应耗时52ms,tps2万多。
该项目采用单元化架构将核心系统拆分为独立单元,实现单元间的隔离,能够有效防止故障扩散,缩小爆炸半径,更加精确地实现单元内的自治和管控。
担任角色:担任技术经理/项目架构师,在项目中担任联机网关+全局定位+外呼网关+消息网关项目组组长,负责系统的规划和设计、框架的搭建,带领团队完成项目建设。
关键举措:
1、承担邮储联机网关、消息网关、外呼网关的设计与研发任务,以及JVM/JDK选型、性能优化等专项工作。在JVM/JDK选型专项中,对垃圾收集器G1、CMS、ZGC及调优参数进行了深入的压测对比,涵盖了jdk8/jdk11/KonaJDK等版本,历经一个多月的持续优化,最终确定了各应用的JDK版本及调优参数。在此基础上,联机网关单台TPS成功突破至1万4,成效显著。该成果获得甲方的多次认可并受到书面表扬。
2、联机网关设计并实现了报文TCP通讯及多报文转换功能,涵盖了8583报文、XML报文等多种格式,为了实现高性能,对Netty的各种调优参数及源码进行了进一步优化提升。
3、消息网关海量数据(亿级数据)处理实践落地,并通过性能测试。
华夏银行短信平台(2020.1—2021.9)
该项目是一个分布式批量短信群发平台。具备批量短信处理、报表及话单数据查询、关键字过滤等主要功能。短信平台跟运营商采用netty长连接的方式,保持连接。
该系统短信单日发送量在千万级,为了提供系统短信收发效率,引入了ActiveMQ 、Elasticsearch,近三天的短信存储在Elasticsearch中供实时查询。再通过定时任务抽取Elasticsearch中的数据存入oracle数据库中供历史查询。
担任角色: 负责该项目的设计、框架的搭建,带领团队(12人)完成软件编码、服务器部署。
关键举措:
1、解决了大批量短信群发效率问题、解决了MQ大量消息积压问题。
2、线上对jvm进行调优提升系统运行效率。
3、利用Elasticsearch提高短信的搜索效率,提升用户体验。
4、使用redis的分布式锁解决高并发下共享资源的访问,解决session共享以及缓存常用数据提升性能。

案例展示

  • 短信平台

    短信平台

    该项目是一个分布式批量短信群发平台。具备批量短信处理、报表及话单数据查询、关键字过滤等主要功能。短信平台跟运营商采用netty长连接的方式,保持连接。 该系统短信单日发送量在千万级,为了提供系统短信收发效率,引入了ActiveMQ 、Elasticsearch,近三天的短信存储

  • 外呼系统

    外呼系统

    1、该系统分为语音服务系统和在线服务系统,部级语音服务系统主要基于95022提供全网投诉、部分咨询、客户回访、特情处理等服务;在线服务系统主要提供全网投诉、部分咨询、客户回访、特情处理等服务。 该系统由bs模式实现,主要包括: 客服人员工作状态为签入、签出、示忙,客户基础信息、

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

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

发布任务

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

微信接收人才推送

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

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