linux伺服器測試三-服務呼叫整理
上週五測試廣告新增票務業務是遇到的坑,主要還是應為切換資料庫和redis配置,不同的服務走配置不一致,而且這種在沙箱切庫配置本來隱患就很大,這個需求本來比較特殊。當做記錄吧,整體是個偏業務的帖子。
熱賣管理平臺:
ershou_zz_dspweb(WF)->zzbizinfoserver(SCF-連結資料讀寫操作)
廣告服務:
usdt_infolist_sale(WF-pc站)->ershou_scf_zzershouserver(scf)->ershou_scf_zzbizadserver(scf)->zzbizinfoserver(scf)
zzbizinfoserver(scf)配置檔案修改:
資料庫修改:jdbc.properties
redis修改:redis.properties和conf.properties都要修改,目前看優先走conf.properties
ershou_scf_zzbizadserver服務配置:
正常來說所有其他上層服務獲取資料庫都需要通過zzbizinfoserver來獲取,但是zzbizadserver服務獲取ad廣告並沒有呼叫zzbizinfoserver來獲取,而是走的自己jdbc配置檔案,故如果修改資料庫配置,需要修改zzbizadserver服務才可以生效,adserver目前還特殊在,會走codis配置檔案(codis.properties)配置,不走redis服務。
資料庫修改:jdbc.properties
灰度配置:
通過呼叫方服務名稱,查詢被呼叫方服務灰度配置(灰度就是把呼叫機器host指到你自己申請的沙箱機器的ip)
如何表示多個服務調通:
infolist(wf):所有wf服務是給前端做介面返回,如果日誌沒有列印(地點2個:/logs/catalina.out和/wf/logs/服務名稱/zz_dspweb.log和對應error日誌),表示前端呼叫失敗,原因三個:1.本機的hosts沒有生效。2.infolist服務灰度配置有問題,3.瀏覽器因切換多次host有問題(現象是部分host中域名指定ip生效)。
zzershouserver(scf):為wf提供服務,一直看info日誌,如果前端請求後會有日誌列印。沒有日誌列印,目前遇到一個:1.灰度配置有問題。(該服務config目前沒有需要修改配置的),該服務會呼叫下面三個服務(一.zzbizadserver 二.58服務[這個服務會在廣告列表中顯示“置頂”標識] 三.public服務(該服務就是普通帖子))
ershou_scf_zzbizadserver:為上一層zzershouserver提供廣告,啟動服務也是一樣檢視info日誌,如果有列印標識呼叫正常。目前看遇到的問題中最多的就是走配置檔案的問題尤其是不走redis走的是coids的配置檔案,還有一個就是adserver走自己的資料庫配置檔案,沒有呼叫infoserver的服務獲取帖子。此外adserver會上呼叫服務ershouserver服務提供廣告帖子,根據ad_slot表的['ad_num']數量走主鍵id['10003,10004,10005']表示廣告的主鍵。