zoukankan      html  css  js  c++  java
  • 服务去耦合

    场景:

    php-mvc下的web站代码中耦合了数据同步的任务;

    干扰因素:

    服务器重启;

    历史服务器重启后,cron定时任务没有启动;

    异常:

    数据未同步;

    原因:

    原同步数据服务是php脚本依赖的php-web服务;;等同步任务开始执行时,php-web服务是不可用的,所以数据没同步; web网站异常,相关的都异常。
     
    相关排查:
    查开机启动项、cron定时任务日志,结论:定时任务服务自身正常。
     
     
    上游原因:
    php-web服务中耦合了门禁广告-接口服务,QPS大于1,并发请求,堵塞了fastcgi-php-fpm对请求的接受,服务器拒绝接受新的请求。
     
    对策:
    去耦合,服务剥离,增加抗并发能力;
    读取数据的服务,可以交给go去处理,结合redis,数据尽量走缓存;
     
     
     
     
     
     
     
     
  • 相关阅读:
    excel转换为dta格式
    移动pdf
    豆瓣爬虫
    python给证件照换底色
    OS模块
    决策树参数
    Pandas数据连接
    Sklearn用法
    numpy.loadtxt()用法
    单片机基础(五):定时/计数器的工作原理及工作方式
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10518555.html
Copyright © 2011-2022 走看看