只有累積,沒有奇蹟

2022年6月13日 星期一

[sharing] 開發經驗分享 - Web API 從 0 到 1

分享
最近在整理筆電資料,不小心發現過去在某公司開發經驗的投影片,從一開始的建立 API Team 的緣由到後續遇到諸多線上 Production 問題的寶貴經驗,從無到有在到上線後的效能問題,再來思考如何建立監控機制來確保 API 的穩定性與問題追蹤,或許這些解決方案在現在可能都是 common sense 但在當時年少無知時是加班熬夜很多個夜晚所解決的,現在回想起來都是挺有趣的但是在問題發生當下是辛苦的,在整理完後當時在前公司 T 社也有分享給全公司的夥伴交流,希望有些踩過的雷年輕的夥伴們不要再重複遇到,提供給有興趣的朋友也希望可以幫助到各位 :)

Related Posts:

  • [NETCore] 使用 BenchmarkDotNet 測試程式碼效能前言 在開發或是 POC 時為了記錄代碼程式執行的時間,都會採用在代碼上加上  stopWatch  紀錄花費時間,使用方式不外乎就是 new Stopwatch、Start、Stop、Reset、ElapsedMilliseconds,以詳細記錄代碼所花費的時間,接下來為了要顯示在 console 上可能還要針對 log 在輸出內容做簡單排版方便記錄,最近發現上述惱人的事情都可以使用  Benc… Read More
  • [NETCore] String 字串相加效能比較 前言 在 .NET 應用程式中很常使用到 string 型別,string 是不可變 ( Immutable ) 的,當每次建立完就會固定其長度,如果要做相加就必須捨棄原有使用的記憶體,在重新配置一塊新的記憶體給它使用,如果在需要大量得字串動態相加時就會影響到其效能,因此在動態文字相加情境就可以透過 stringBuilder 來改善此問題,詳細細節可以參考黑暗大的 StringBuilder串接字串的迷思,這篇重點是在 C# 有提供多… Read More
  • [sharing] MS T-SQL 效能調教從放棄到入門分享 自己在過去開發經驗都是以 C# 與 ASP.NET 為主,在與資料庫溝通時都是自己寫 T-SQL 查詢語法使用 Stored procedure 讀取需要的資料,身為工程師就必須特別留意自己撰寫語法的效能問題,盡量避免寫出來的語法效能不佳影響到 Database 或是網站的運行,自己過去工作經驗也遇到公司使用很頂級的伺服器依舊存在效能不彰的問題,因此效能調教部分個人覺得也是資深工程師的必備的技能之一。 下面是前一份工作與同事分享的投影片,主… Read More
  • [sharing] 開發經驗分享 - Web API 從 0 到 1分享 最近在整理筆電資料,不小心發現過去在某公司開發經驗的投影片,從一開始的建立 API Team 的緣由到後續遇到諸多線上 Production 問題的寶貴經驗,從無到有在到上線後的效能問題,再來思考如何建立監控機制來確保 API 的穩定性與問題追蹤,或許這些解決方案在現在可能都是 common sense 但在當時年少無知時是加班熬夜很多個夜晚所解決的,現在回想起來都是挺有趣的但是在問題發生當下是辛苦的,在整理完後當時在前公司 T 社也有分… Read More
  • [NETCore] 如何設定 ASP.NET Core 健康檢查(Health Check)功能 - Health Check UI前言 在前一篇針對 ASP.NET Core 2.2 新特性 Health Check功能做基本的介紹,接著要分享的是在 BeatPulse 中實用的功能 Health Check UI,提供 UI 介面顯示及儲存 Health Check 檢查的結果內容,如果有多台時也可以在設定檔加上指定 URL 達到同時監控多台的效果,此篇就針對 Health Check UI 做介紹,若有問題或是錯誤的地方歡迎網路的高手大大給予指導。 Health… Read More

0 意見:

張貼留言

Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com