时间过的真快,到这个月19号就满三个月试用期了。在这期间经过自己的努力基本完成了KPI规定的各项内容也学到了不少东西,很多技术是我以前工作没有接触过的,感觉自己越来越充实了。自己着手开发了分布式环境下多租户自动切换数据源,采用线程隔离的手段做到各个租户访问独立互不受影响。租户发送的第一个请求,通过拦截器从http请求头获取到租户id,利用hibernate提供的多租户数据源功能,自动创建和切换数据源,实现了多线程并发情况下各租户的数据源不受影响。对该功能进行了多线程并发测试,测试了并发情况下数据源切换是不是会存在问题。其中涉及到分布式事务的开发,尝试了各种方法都没有开发成功。同事提出了分布式情况下可以利用tcc技术解决事务,自己也查了不少资料。总觉得会有更好的方法解决,等有时间了自己再研究。现在的首要任务是对seo接口进行联调,确保SEO能在4月底能够顺利上线。能够完成KPI的考核,顺利的转正。由于SEO爬虫功能还没整合好,数据上只能自己造。每调一个功能一边看代码一边造数据,保证联调的每个功能都有数据,在正式上线的时候能不出差错。SEO中的67个大接口,5大模块功能是整个SEO的核心,领导能够把这功能交给我开发,就得通过努力把它做好,做踏实了,让用户从数据显示速度,准确度上有个大的提升。
NC工作心得
2018-04-16
- 1389
- 0