【分佈式學習】爲什麼需要高質量API網關接口

前言

最近在網上看視頻,學習分佈式相關架構的知識。雖然暫時也用不到,就當儲備知識吧。最近的學習打算是:先把理論理清一遍,再開始擼代碼。

dream.jpg

坑隊友接口

  • 沒有接口文檔。
  • 出入參數風格不統一。
  • 異常提示不友好。
  • 模型結構混亂,接口粗暴升級
  • 穩定性差。

解決之道

  • 首先應該把組員召集起來,宣講項目對各成員的意義,從心態上重視該項目。
  • 制定接口開放規範,不允許有不清晰的接口結構。
  • 在執行上對接口進行嚴格審查,建立獎罰制度
  • 建立有效的溝通反饋機制,比如每天開展晨會,項目日報,週報總結等。

但是一般的效率問題和質量問題都不會得到解決。


有效的解決之道

真正的解決方法應該從技術層面上去思考,是對程序的把控,而不是去把控人。


Http API接口實現過程

image.png

控制器AB兩者都是做參數解析,參數轉換,服務調用,返回結果。那我們可不可以把控制器AB省略,減少我們的代碼量呢?用API網關代表控制器,不會影響我們的效率。
image.png


API網關的作用

  • 去掉MVC控制器,將Http請求直接無縫接入到Java服務接口。
  • 統一出入參數格式。
  • 統一異常規範。
  • 自動檢測服務接口規範。

尾言

勿以善小而不爲。

發佈了62 篇原創文章 · 獲贊 21 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章