1、熟练使用spring boot、spring cloud框架进行开发
2、熟练使用mysql、redis、mongodb等数据库
3、熟练使用rabbitmq等消息中间件
4、从事过java服务端的调优工作
Roche 2019年12月 - 2019年12月 JAVA开发工程师 成都
1、该项目采用spring boot框架用于接入罗氏系统为我方系统提供查询服务
2、由于该项目某接口调用量巨大,该项目所在容器服务经常进入死亡状态,为提高项目稳定性,首先优化RestTemplate底层连接
池及相关配置并添加熔断操作、随即替换内嵌容器为undertow提高处理能力,在本机测试结果良好,但是在容器上却表现巨
差;分析过后发现由于容器环境与真机环境差异较大,此时通过优化JVM启动参数,提高程序性能;
3、最终使用1v/2G的配置,以两个点稳定抗住1200/s的请求量,而不经优化的程序则大概需要7个点以上;