Jump to...
redirecting...

Log for OwO

想想看,你今天有一個部落格,裡面有帳號系統/文章系統/留言系統,如果你今天想要加一個購物車系統怎麼辦?
假設是微服務,只要給帳號系統加些紀錄,然後把購物車掛上去,達拉就好了
但要是你把他寫成一坨,你就要整堆一起改了
但是如果這些微服務之間有相依性
八成也是一坨一起改
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
有相依性的微服務可能好處只有擴充性吧
如果你會改道一個看似根本無關的系統,那你一開始就做錯了
你沒有讓他去做他需要的職責
簡單來說,你不會因為改了一個db欄位就整個帳號系統炸到留言系統爆炸,因為api是跟db分離的
我看不懂你在說什麼
我看不懂你在說什麼
其實我也不是很清楚
有可能耶(?
如果留言系統需要帳號系統的支持 而你剛好改到帳號系統的欄位名稱
那就炸了
基本上要解決這個問題就是靠微服務⋯⋯但是是「無相依性」的為服務架構。
不然就是要用版本區分。
例如說 「留言服務 v1.0」 仰賴 「帳號服務 v1.1」
這個時候如果動了「帳號服務」,帳號服務的版本就會改成 v1.2。

這個時候不會影響到其他服務,因為「留言服務」是仰賴版本 v1.1 的帳號服務。
有版本功能的話,基本也就可以不停機升級。
看起來很 Linux 套件管理
不同版本api可以共存阿
你沒看到google那堆 /api/v2/ 之類的連結?
但是如果你不把他分離出來,你就只有一個,要麼全部改,要麼都不動
Yami 你有用過Swagger嗎
telegram的protocol一樣是看你的api level決定啟用什麼features的
@YamiOdymel 你有用過Swagger嗎
很 npm
跟 API Blueprint 比起來
我最後還是回 API Blueprint 因為寫起來比較方便

老實說寫了一段時間,不管是 APIB, Swagger, RAML 都很爛…。
乾脆直接寫成 POSTMAN Collection
[sticker](media:AAQFABPTFb4yAARbC2r9-X-d5xkYAAIC@telegram)
因為你寫了那堆 API 之後,能用的工具其實還是蠻少的
就算是 Swagger 好了,匯入到 Postman 的時候,有很多東西還是要重新寫
有夠靠北
感覺好像是寫心酸的
Postman 是哪個
Chrome 的那個嗎
是,他們有獨立的程式版
/ids@uIDSbot ⿳告非心
/who 潘奕濬
QQ
A. 認識者
B. 崇拜者 (ex. Lorex)
.-.
你知道是 e.g. 嘛
人家是拉丁文
你不尊重拉丁文 🌚
I know, he don't
我自己也都用 e.g. 好嗎
我喜歡用ex
Infml
Informal
WFC
bs 的事在這說啦www
[photo](media:AgADBQADqqcxG9fvOVZ8E5zPR4XZjHtHyjIABAzfhDpIVRFUdYcBAAEC@telegram)
那個
姓名
好啦
私群也有差喔
你也想被HW嗎
所以我先刪才問不是嗎
好啦www
一直出現您的連線不是私人連線qwq
免費
是要簽啥?你要付我多少錢?
他的中文也不好 ww
[sticker](media:AAQFABOYb8oyAASMl5780rb8BjlRAAIC@telegram)
免費
wwwwwwwwwww
[sticker](media:AAQEABMyol4ZAASAvH2Y0gAB44BYYgACAg@telegram)
[photo](media:AgADBQAD3KcxG22LOVamQJ84oQXjUismyjIABE6tKPMQH3NBbmsCAAEC@telegram)
OwO!?
(不是表符www
是圖片裡有OwO!?
Test
s/T/?
@as2174 的意思是: ?est
s/*/喵
s/.*/喵
@mingtsay 認為 @as2174 的意思是:
\喵/
\喵/