<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      FastAPI作者用95張表手寫SQL

      0
      分享至


      「95張表,9個業務域,零ORM。」

      這是Rohan Kumar在技術選型復盤里扔出的數字。三個月前他啟動一個AI Agent項目時,沒人推薦他這么干。三個月后他承認:有些坑,踩過才知道有多深。

      從Fastify到FastAPI:一場"熟悉的陌生感"實驗

      Rohan的底色是JavaScript。React寫了多年,后端用過Express和Fastify。當他決定切Python做AI項目時,第一個問題不是"用什么",而是"別讓我太難受"。

      FastAPI的語法讓他愣了一下——裝飾器路由、async/await、類型提示居然真的生效。這不像學新框架,倒像把Fastify的代碼用Python重寫了一遍。技術決策里,"熟悉感"往往被低估。Rohan沒否認這點:「I'd be lying if I said it wasn't a factor」,但技術理由同樣站得住腳。

      他的系統要同時處理三件事:n8n的并發webhook回調、React儀表盤的實時輪詢、PostgreSQL的持久化asyncpg連接。全是異步I/O,而FastAPI從出生就圍著這個模式轉。Django后來補了異步支持,但用起來像 retrofit(后裝補丁),不是原生設計。

      代價在三個月后才顯形。

      沒有Django的免費管理后臺,他花數周從頭寫React儀表盤。沒有內置遷移系統,他用原始SQL文件通過SSH管道進Docker,再喂給psql。復雜語句的shell引號在SSH→Docker→psql三層傳遞中被反復轉義,「mangles complex statements」——他原話。

      插件生態更薄。Django 20年前就有的功能,他得自己造輪子。

      95張表與手寫SQL:一場控制狂的豪賭

      Rohan主動跳過了ORM。95張表分布在9個業務域,他想看清每一條SQL長什么樣。沒有魔法,沒有N+1查詢的驚喜,沒有遷移框架生成他讀不懂的語句。

      這個決定的底氣來自數據結構的本質。交易關聯銀行賬戶,郵件分類引用消息實體,知識事實從多源交叉驗證,調度任務指向Agent再指向模型——關系嵌套關系,事務套著事務。MongoDB的方案是反規范化,文檔里嵌文檔,一致性自己手工維護。PostgreSQL的ACID在這里不是賣點,是剛需。

      但PostgreSQL還藏了一手牌。

      LISTEN/NOTIFY機制替他干掉了消息隊列。郵件分類完成的瞬間,觸發器發射通知,brain服務通過asyncpg毫秒級捕獲并響應。沒有Kafka,沒有RabbitMQ,用的是Postgres 15年前就內置的功能。

      CREATE OR REPLACE FUNCTION notify_email_classified()...

      這行代碼省掉的不僅是基礎設施,是運維心智負擔。

      選型沒有標準答案,只有被低估的上下文

      Rohan的坦誠在技術博客里少見。他區分了兩種決策:informed decisions(知情選擇)和"I already know this tool, and I need to move fast"(熟悉工具優先)。兩者都合理,但代價曲線不同。

      他給后來者的建議很具體:如果你的項目是傳統web應用——用戶賬戶、管理后臺、表單提交——直接用Django。FastAPI的舒適區是API層,協調多個服務之間的數據流,這正是他的處境。

      這個判斷和三個月前的選擇形成微妙張力。他沒說后悔,但「bitten me more than once」的表述已經夠重。

      技術選型的殘酷在于:你只能在事后知道哪些"合理"其實是"僥幸"。

      Rohan的幸運在于,他的數據模型確實關系密集,PostgreSQL的LISTEN/NOTIFY恰好覆蓋了他的實時需求。如果業務突然需要復雜全文檢索或地理空間查詢,那95張表的手寫SQL維護成本會呈指數級上升。

      他沒提測試覆蓋率,沒提團隊規模,沒提當協作者打開代碼庫時的 onboarding 成本。這些沉默本身也是信息。

      文章結尾,Rohan留了一個未完成的思考:「Both are valid, but they lead to different trade-offs down the line」——兩種選擇都成立,但代價會在未來某個節點兌現。

      你上一次技術選型時,"熟悉感"占了多少權重?三個月后,這個比例讓你安心還是心虛?

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      東北3歲小網紅繼續做吃播,父母是真不想上班

      東北3歲小網紅繼續做吃播,父母是真不想上班

      九方魚論
      2026-04-07 05:02:58
      山東一男嬰日夜啼哭,母親掀開被子后,將月嫂當場掐死

      山東一男嬰日夜啼哭,母親掀開被子后,將月嫂當場掐死

      罪案洞察者
      2025-03-31 09:35:41
      黃一鳴被限高,銀行卡全凍結,靠女兒也救不了,每月苦還十幾萬

      黃一鳴被限高,銀行卡全凍結,靠女兒也救不了,每月苦還十幾萬

      一盅情懷
      2026-04-06 15:41:29
      黑尾醬,徹底消失了?

      黑尾醬,徹底消失了?

      生如稗草
      2026-03-15 08:48:11
      俄羅斯人很困惑,這么貴的東西,為什么中國人卻將它當水喝?

      俄羅斯人很困惑,這么貴的東西,為什么中國人卻將它當水喝?

      南宗歷史
      2026-04-07 16:59:32
      認祖歸宗!蔣介石做夢也沒想到,曾孫告別臺灣,跑到杭州創業定居

      認祖歸宗!蔣介石做夢也沒想到,曾孫告別臺灣,跑到杭州創業定居

      顧史
      2026-03-05 18:17:23
      10萬億窟窿!比恒大更坑的民企來了,曾力壓許家印,位居第一

      10萬億窟窿!比恒大更坑的民企來了,曾力壓許家印,位居第一

      孤單是寂寞的毒
      2026-03-04 15:38:03
      2026年五一放假時間表:有3個好消息,2個壞消息,早安排早準備

      2026年五一放假時間表:有3個好消息,2個壞消息,早安排早準備

      小談食刻美食
      2026-04-06 17:27:45
      7號收評:三大指數集體收漲!所有人都注意了,大盤后市或這樣走!

      7號收評:三大指數集體收漲!所有人都注意了,大盤后市或這樣走!

      春江財富
      2026-04-07 15:17:13
      15年后,全網封神的“犀利哥”程國榮,早已死在了那場流量狂歡里

      15年后,全網封神的“犀利哥”程國榮,早已死在了那場流量狂歡里

      杰絲聊古今
      2026-04-05 18:52:02
      鄭麗文今率團訪陸,兩岸和平出現曙光,謝寒冰:宣揚“武統”多是綠營的人

      鄭麗文今率團訪陸,兩岸和平出現曙光,謝寒冰:宣揚“武統”多是綠營的人

      海峽導報社
      2026-04-07 09:09:13
      泰國新總理剛穩住大位,先拿洪森父子開刀,秋后算賬的時候到了?

      泰國新總理剛穩住大位,先拿洪森父子開刀,秋后算賬的時候到了?

      寄星夜幕星河
      2026-04-07 18:27:48
      《陳涉世家》回歸課本,千年言論引發社會討論

      《陳涉世家》回歸課本,千年言論引發社會討論

      冷眼看盡世間繁華
      2026-02-12 07:53:33
      陳麗華去世僅2天,幾百億遺產分配曝光!仨子女和遲重瑞恐難獲得

      陳麗華去世僅2天,幾百億遺產分配曝光!仨子女和遲重瑞恐難獲得

      冷桂零落
      2026-04-07 16:31:25
      百年騙局終結!國內縣城擊穿全球市場,1800萬降到169元,巨頭破產

      百年騙局終結!國內縣城擊穿全球市場,1800萬降到169元,巨頭破產

      蜉蝣說
      2026-03-31 14:40:10
      中央定調,基本養老金調整有望,去年2%,今年能與去年持平嗎?

      中央定調,基本養老金調整有望,去年2%,今年能與去年持平嗎?

      深析古今
      2026-04-07 09:57:25
      男子陰莖癌晚期,夫妻生活一向干凈,妻子:他就是改不了這個習慣

      男子陰莖癌晚期,夫妻生活一向干凈,妻子:他就是改不了這個習慣

      路醫生健康科普
      2026-02-04 06:00:03
      幾乎全是假貨!利潤高達2400%,咋消費者還前赴后繼爭相購買?

      幾乎全是假貨!利潤高達2400%,咋消費者還前赴后繼爭相購買?

      世界圈
      2026-02-12 17:04:31
      外媒熱議趙心童奪冠:“旋風”橫掃,頂級準度,恐怖統治力

      外媒熱議趙心童奪冠:“旋風”橫掃,頂級準度,恐怖統治力

      觀察鑒娛
      2026-04-07 11:32:02
      俄羅斯斷供,中國限制出口!印度菲律賓急眼了:早知今日何必當初

      俄羅斯斷供,中國限制出口!印度菲律賓急眼了:早知今日何必當初

      觸摸史跡
      2026-04-06 18:27:47
      2026-04-07 20:12:49
      字節漫游指南
      字節漫游指南
      有態度網友ytd
      1193文章數 14關注度
      往期回顧 全部

      科技要聞

      滿嘴謊言!OpenAI奧特曼黑料大起底

      頭條要聞

      英媒:伊朗最高領袖病重昏迷 無法參與任何國家決策

      頭條要聞

      英媒:伊朗最高領袖病重昏迷 無法參與任何國家決策

      體育要聞

      官宣簽約“AI球員”,這支球隊被罵慘了...

      娛樂要聞

      女首富陳麗華離世 被曝生前已分好遺產

      財經要聞

      10萬億財政轉移支付,被誰拿走了?

      汽車要聞

      不止是大 極狐首款MPV問道V9靜態體驗

      態度原創

      健康
      手機
      時尚
      教育
      旅游

      干細胞抗衰4大誤區,90%的人都中招

      手機要聞

      華為暢享90 Pro Max升級鴻蒙6.0.0.138 SP23,新增HiCar互聯

      楊超越之后,全網頭像錦鯉的C位被她搶走了

      教育要聞

      高校官宣:教師,沒有“非升即走”!

      旅游要聞

      春日登高正當時 濟南天橋這些登山好去處別錯過

      無障礙瀏覽 進入關懷版