了解了。原來有Load Balancer Generated Cookie Stickiness。長知識了!! 因為我原本以為sticky session都是用類似ip hashed的方法去dispatch,如果是load balancer去建這個cookie那就合理。但是後面的server就要知道前面有Load Balancer了。
Link1
MVC永遠吵不完 XD,這次是要炒需不需要一個models資料夾。不過我覺得
- model/entity
- model/dao
- model/service
- model/task
都比你放在最上一層好..
或是有人喜歡用domain分
- model/account
- model/product
- model/order
但我覺得還是有一個model資料夾.. 清楚分別MVC比較好
不過既然是Architectural pattern, 就是希望你用MVC把程式架構成三部分,
- M是除了Entity本身還有可以獨立運行的App邏輯
- V是把Model呈現, 所以依賴M
- C是對外面的接口,可能是UI Event,CLI Arguments,HTTP Request 把他內化成程式內部的行為,產生M丟給V,所以依賴M跟V。
這跟實作上要不要model目錄沒關係。即使沒有model目錄,不太清楚MVC架構的人還是會把M寫在C,或是V跟C瓜葛不清。
感謝分享
原本我會把React Native跟Cordova/Titanium這些西做比較,但是顯然不是這樣。他們的出發點不同...
React Native並不是要Write Once Run Everywhere。他應該是想要把這種HTML Declarative + Reactive的model,從Web開發移到Native。這邊的Declarative又跟Android的xml不太一樣。有寫過React.js的應該知道,他用virtual dom的技術,並且透過diff來加快效能。所以跟native app react裡面寫的是imperative code不一樣,而改用類似HTML的Declarative描述。這其中的微妙之處,可能我要再吸收一下才能夠再體會。