Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Week14 #19

Merged
merged 3 commits into from
Jul 21, 2021
Merged

Week14 #19

merged 3 commits into from
Jul 21, 2021

Conversation

ddylanlinn
Copy link
Collaborator

作業寫完後又花了一點時間寫紀錄文章,所以比較晚提交
(想說自己卡超久了,希望以後不管課內還課外的人要用GCP+LAMP時都能順順的)

有丟給老師看看了,助教若有時間看,有其他建議或那裡不實的地方也麻煩跟我說~
謝謝~

Copy link
Contributor

@zoeaeen13 zoeaeen13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

稍微看了一下部署文章,哇~真的是很厲害、詳細的筆記,詳細紀錄你這幾天的辛酸血淚XD

因為我沒有部署過 GCP 所以有找個後端朋友幫忙看個,流程沒什麼問題,等之後老師給你的回饋,hw2 心得也寫得很好,感覺你是能在學習上一直關注並調整自身狀態的人,完全 OK 的~可以先提前預習一下之後的內容,week16 內容多,也跟日後的面試最有直接關係,推薦可以留點時間學習,加油!

Comment on lines +40 to +54
初步審閱問題,**覺得自己毫無頭緒無從下手無法解決時**
(這感覺其實不常出現,可能關係到當天狀態,參7/14進度)

我覺得**我的世界愁雲慘霧**
隔天完全不想碰電腦,沉浸在其他娛樂影片中不想面對
要我解決問題?好像就是要我去面對那注定會失敗結果一樣
就算逼自己做其他課外支線也很沒勁

當真的面對問題,慢慢抽絲剝繭最終解決了
然後我的世界又豁然開朗了!
心情完全不同了!

我覺得這樣受影響的情緒好像不太穩定
想請教助教有過類似的感覺或建言嗎?
是不是我程式寫太少,面對的BUG太少還沒辦法泰然自若😅
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我覺得很正常誒XDD 聽其他工程師說面對 bug 多了就會有經驗、知道怎麼調適

不過以目前我自己狀況,也是有 bug 卡在身上的時候無法好好抽離去做別的事情、無法享受其他,總是會認不住想、一直 stuck 的感覺,告訴自己不要加班、但腦子還是在加班想,然後解出來就會跟你一樣「豁然開朗」突然變很開心,有成就感和情緒起伏應該是好事吧,我想,如果有一天解不解出來,你都沒感覺、也不會特別開心,那一定是對這份工作/寫程式這件事失去熱情,變得麻木了

泰然自若不一定是好事吧(除非你很嚮往那種狀態),可以為 bug 苦惱、為學到一樣新的技巧而開心、為解出一道問題而有成就感,我覺得是很有意思的工作/生活

交易資料鎖定,當多筆資料同時讀取的時候,彼此會產生影響
例如A與B同時搶最後一張的票券,同時處理時可能會造成超賣的後果
透過lock(鎖定)可以讓先擷取(先進入頁面的)執行擷取,同時暫時關掉所有其他擷取請求(或可以說標記這個功能正在被讀取中)直到這次擷取完成
可以避免多方同時購物交易讀取資料等等所衍伸的競爭問題,但同時也要考慮有可會造成效能上的損耗。

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:可以多提一下不同的 lock 類型

Atomicity(原子性):交易中的所有指令按照順序及步驟執行,若其中出錯則回到最原先的狀態,來確保每次的擷取結果都是正確的(只有成立與不成立)。
*例如我要進行刷卡扣款,到最後一步時伺服器當機,此時交易狀態會回到我未結帳的狀態重新來過,而不會因為當機重來後重複扣款。*

Consistency (一致性):資料的完整性受到一定的規範,在交易時不會被破壞影響。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「完整性」不太明確,有空可以舉個例子

@zoeaeen13 zoeaeen13 merged commit 18b5a13 into master Jul 21, 2021
@zoeaeen13 zoeaeen13 deleted the Week14 branch July 21, 2021 13:35
@ddylanlinn
Copy link
Collaborator Author

@zoeaeen13 謝謝助教的提點跟建議~~

另外我想問一下 好像大部分的部屬都使用 AWS ,使用上AWS有比較好用嗎? 或有其他差別嗎 ?

@zoeaeen13
Copy link
Contributor

當時純粹是之前大家都用這個、參考資料比較豐富,有些人部署完 AWS 會再去練習 GCP(也有可能是因為 GCP 不收錢xd),這方面可以請教 JAS0N 和 WOO 助教~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants