[問題] Webservice架構請益

看板C_Sharp (C#)作者 (經濟不景氣,好景不常在)時間9年前 (2015/11/21 22:39), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
近日要寫一個Webservice供公司內部使用。但目前想到有幾項問題需要克服。 問題一:如何記錄同一個Request的Log紀錄 問題二:因為公司內部會根據不同的客戶、產品或部門去Hardcode不同回復的資訊。     要如何做到彈性高、又易於維護的架構? ========== 解說一下上述問題 ============ 一、Webservice 的入口介面一定是Portal.asmx (假設取名為Portal) 通常此asmx 背後會呼叫 1 ~ N 個Class處理服務。(除非邏輯都寫在asmx檔內 = =) 如果Portal.asmx背後會呼叫 AAA.cs 及 BBB.cs , 且兩個類別又需要紀錄處理狀態結果, 要如何確保紀錄Log時,此Request的Log都寫在一起? 二、以往寫的W/S都是比較單純,跟公司流程無關。 但是這次寫的卻需要根據不同客戶或產品做Hard Code, 之前前人的作法是都寫在asmx中。以至於一個asmx都是上萬行起跳。 不曉得有沒有辦法設計一個架構是彈性高,又容易維護的呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.203.40 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1448116758.A.6C2.html

11/22 19:22, , 1F
1. 讓業務邏輯class內部使用TextWriter做LOG輸出,asmx
11/22 19:22, 1F

11/22 19:22, , 2F
設定這個LOG instance
11/22 19:22, 2F

11/22 19:24, , 3F
2. 這個問題太籠統了,在搞清楚案子的細節前,只能跟你說
11/22 19:24, 3F

11/22 19:24, , 4F
什麼都不寫是最有彈性又易維護的...
11/22 19:24, 4F
文章代碼(AID): #1MK88MR2 (C_Sharp)
文章代碼(AID): #1MK88MR2 (C_Sharp)