原文:朱曄的互聯網架構實踐心得S2E5:淺談四種API設計風格(RPC、REST、GraphQL、服務端驅動)

Web API設計其實是一個挺重要的設計話題,許多公司都會有公司層面的Web API設計規范,幾乎所有的項目在詳細設計階段都會進行API設計,項目開發后都會有一份API文檔供測試和聯調。本文嘗試根據自己的理解總結一下目前常見的四種API設計風格以及設計考慮點。 RPC 這是最常見的方式,RPC說的是本地調用遠程的方法,面向的是過程。 RPC形式的API組織形態是類和方法,或者說領域和行為。 因此A ...

2019-02-15 15:05 3 1273 推薦指數:

查看詳情

互聯網架構實踐心得S2E6:淺談高並發架構設計的16招

互聯網架構實踐心得S2E6:淺談高並發架構設計的16招 概覽 標題中的高並發架構設計是指設計一套比較合適的架構來應對請求、並發量很大的系統,使系統的穩定性、響應時間符合預期並且能在極端的情況下自動調整為相對合理的服務水平。一般而言我們很難用通用的架構設計的手段來解決所有問題,在處理高並發 ...

Sat May 11 04:01:00 CST 2019 0 933
互聯網架構實踐心得S2E3:品味Kubernetes的設計理念

Kubernetes(k8s)是一款開源的優秀的容器編排調度系統,其本身也是一款分布式應用程序。雖然本系列文章討論的是互聯網架構,但是k8s的一些設計理念非常值得深思和借鑒,本人並非運維專家,本文嘗試從自己看到的一些k8s架構理念結合自己的理解來分析 k8s在穩定性、簡單、可擴展性三個方面做的 ...

Fri Jan 25 05:21:00 CST 2019 0 653
互聯網架構實踐心得S1E7:三十架構設計模式(上)

互聯網架構實踐心得S1E7:三十架構設計模式(上) 【下載本文PDF進行閱讀】 設計模式是前人通過大量的實踐總結出來的一些經驗總結和最佳實踐。在經過多年的軟件開發實踐之后,回過頭來去看23設計模式你會發現很多平時寫代碼的套路和OO的套路和設計模式里總結的類似,這也說明了你悟 ...

Wed Sep 19 01:45:00 CST 2018 1 2785
互聯網架構實踐心得S1E2:屢試不爽的架構三馬車

互聯網架構實踐心得S1E2:屢試不爽的架構三馬車 【下載本文PDF進行閱讀】 這里所說的三架馬車是指微服務、消息隊列和定時任務。如下圖所示,這里是一個三駕馬車共同驅動的一個立體的互聯網項目的架構。不管項目是大是小,這個架構模板的形態一旦定型了之后就不太會變,區別只是我們有更多 ...

Mon Sep 10 18:07:00 CST 2018 2 2680
互聯網架構實踐心得S1E9:架構評審一百問和設計文檔五要素

互聯網架構實踐心得S1E9:架構評審一百問和設計文檔五要素 【下載文本PDF進行閱讀】 本文我會來說說我認為架構評審中應該看的一些點,以及我寫設計文檔的一些心得。助你在架構評審中過五關斬六將,助你寫出能讓人收藏點贊的設計文檔。 技術架構評審 架構評審或技術 ...

Sat Sep 22 05:24:00 CST 2018 1 1605
互聯網架構實踐心得S1E1:Pilot

互聯網架構實踐心得S1E1:Pilot 最近幾年寫博客確實寫得少了,初出茅廬的時候什么都願意去寫,現在寫一點東西之前會反復斟酌是否有價值。工作十幾年了,做了N多個互聯網系統,業務涉及教育、游戲、電商、O2O、P2P,算是各種類型的互聯網系統都摸過,多少有一些心得架構方面 ...

Sun Sep 09 19:51:00 CST 2018 0 1522
互聯網架構實踐心得S1E4:簡單好用的監控六兄弟

互聯網架構實踐心得S1E4:簡單好用的監控六兄弟 【下載本文PDF進行閱讀】 這里所說的六兄弟只指ELK套件(ElasticSearch+Logstash+Kibana)以及TIG套件(Telegraf+InfluxDb+Grafana)。 上圖顯示了兩套獨立的體系 ...

Fri Sep 14 02:10:00 CST 2018 0 1027
互聯網架構實踐心得S1E8:三十架構設計模式(下)

互聯網架構實踐心得S1E8:三十架構設計模式(下) 【下載本文PDF進行閱讀】 接上文,繼續剩下的15個模式。 數據管理模式 16、分片模式:將數據存儲區划分為一組水平分區或分片 一直有一個說法就是不到沒路可走的時候不要考慮數據庫分片 ...

Wed Sep 19 21:38:00 CST 2018 0 1097
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM