什么是服務好的實現方式

做SOA服務,當業務復雜后大約是會遇到這些問題。

  1. 一個服務有太多的接口,這些接口的參數過濾條件各不相同。
  2. 服務的業務上的異常很多,各自要返回不同的返回信息。
  3. 異常捕捉生產返回信息分散在各自接口,維護起來困難。
  4. 業務處理中,若有調用的內部邏輯有前后關系,前一個接口返回的為空判斷,在業務復雜時會很多。

那么,什么是好的服務實現?

  • 在請求進入處理邏輯前,可以捕獲,并根據請求類型來做參數過濾。
  • 業務異常,定義為代碼“異常”。在返回時統一捕捉代碼“異常”,根據異常類型來生成返回類型。
  • 邏輯調用鏈,中返回的空,也做異常拋出。由返回處理邏輯統一處理。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,924評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,292評論 25 708
  • iOS網絡架構討論梳理整理中。。。 其實如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單...
    yhtang閱讀 5,252評論 1 23
  • 我不能因為一個人,而逃避了所有人。早已經說開的事情,再不必耿耿于懷。去面對吧,或許真的再次見到后,就釋懷了,不一定...
    沐小彬閱讀 196評論 0 0