前言
最近在網上看視頻,學習分佈式相關架構的知識。雖然暫時也用不到,就當儲備知識吧。最近的學習打算是:先把理論理清一遍,再開始擼代碼。
坑隊友接口
- 沒有接口文檔。
- 出入參數風格不統一。
- 異常提示不友好。
- 模型結構混亂,接口粗暴升級
- 穩定性差。
解決之道
- 首先應該把組員召集起來,宣講項目對各成員的意義,從心態上重視該項目。
- 制定接口開放規範,不允許有不清晰的接口結構。
- 在執行上對接口進行嚴格審查,建立獎罰制度
- 建立有效的溝通反饋機制,比如每天開展晨會,項目日報,週報總結等。
但是一般的效率問題和質量問題都不會得到解決。
有效的解決之道
真正的解決方法應該從技術層面上去思考,是對程序的把控,而不是去把控人。
Http API接口實現過程
控制器A
和B
兩者都是做參數解析,參數轉換,服務調用,返回結果。那我們可不可以把控制器A
和B
省略,減少我們的代碼量呢?用API
網關代表控制器,不會影響我們的效率。
API網關的作用
- 去掉
MVC
控制器,將Http
請求直接無縫接入到Java
服務接口。 - 統一出入參數格式。
- 統一異常規範。
- 自動檢測服務接口規範。
尾言
勿以善小而不爲。