美文网首页
4年工作经历总结

4年工作经历总结

作者: 仰望星空_27a6 | 来源:发表于2019-03-26 14:39 被阅读0次

    第一阶段

    时间主要为2015-09至2017-09,主要负责和保险公司对接,通过接口调用、爬虫等方式完成车险报价、核保、缴费、出单等流程,除此之外,还提供了如下服务
    

    报文服务

    每一次出单都涉及到车型查询、报价、核保、缴费、承保若干阶段,涉及若干接口调用,当任一流程出错,需要查看接口调用报文,即请求参数和响应参数,以此来调查原因。
    
    V1.0

    在请求前后,根据请求参数(如订单号、车架号等)来命名文件来保存请求和响应,然后同步的写到磁盘上(后改为异步)。若想查询报文,通过shell 脚本调用gateway 服务器上 shell,从各个机器上scp相应的文件到gateway 服务器,然后使用 tar 压缩,scp 到本地。

    V2.0

    请求前后将报文及相应参数存入 ThreadLocal,通过AOP在请求结束后取出报文数据提交异步任务,将报文打包压缩,上传到七牛,并提供一个报文管理后台。

    V3.0

    由于某些订单报价过程中可能出现重复调用某些接口来达到参数调整的目的,这个时候可能会导致内存溢出,所以不再使用AOP,而改为 HttpClient 拦截器,直接将Http 请求的入参和出参分别上传七牛,根据七牛API,报文文件名的前缀一致,然后下载的时候使用七牛后台的打包工具打包下载。

    图像识别

    标准打印体
    江苏交管库

    切割,提取特征码(逐个扫描像素,RGB之和<300,则改点的特征码为0,否则为1)
    利用余弦相似度算法,比较 source 图片和 target 图片,取相似度最大的图片作为识别结果。

    其他验证码

    日志服务

    V1.0

    各台机器本地日期,通过 ssh 远程执行 grep 命令,然后登入相应机器查看结果

    V2.0

    通过 logstash 异步的输出请求入参和出参日志(包含目标机器IP)到中心服务器,即 gateway 服务器,然后再中心服务器grep 后登陆相应服务器查看详细日志。

    V3.0

    ELK

    车型查询服务

    CompletionService take(timeout),

    爬虫

    模拟人工报价(报价结果偏差以及错误处理),保费结果识别(Google Tesseract),模拟POST支付请求(JavaScript)

    核保轮询

    V1.0
    RabbitMQ dead letter机制,轮询
    V2.0
    第一次核保的时候随订单纪录发起此次核保的机器 IP,当下次服务器重启时查询数据库中待核保的订单,并判断该订单是否是在当前机器上发起核保的,如果是,则提交异步任务,异步任务完成后更新订单状态,并通知请求发起者,否则忽略。

    Cookie共享,Cookie的序列话和反序列化

    redis 共享 cookie,防止互踢加入 Redis 分布式锁。

    相关文章

      网友评论

          本文标题:4年工作经历总结

          本文链接:https://www.haomeiwen.com/subject/kisgvqtx.html