If you can't read please download the document
Upload
-
View
279
Download
0
Embed Size (px)
Citation preview
2. Disclaimer (legal) The content of this talk is the speaker's personal opinion and is not the opinion or policy of his employer or COSCUP Team. 3. The Growth of COSCUP 4. The Growth of COSCUP ? 5. Jouston: 700 2010 2009/08/24 6. COSCUP COSCUP COSCUP 7. Jouston 8.
12. Jouston 13. Decided to open up 610 slots 14. Traffic estimate
16. A small piece of cake 17. Flow of Registration
20. Really a small piece of cake. Any computer science student can do it. 21. Other Requirements
24. Nothing but a small piece of cake. 25. App Engine i18n
29. Enable i18n in App Engine More than one solutions
34. Template Method design pattern 35. Load the i18n module Template Method design pattern 36. Load the i18n module Template Method design pattern 37. One more App Engine trick Better have this for service calls. 38. Set the opening time 2010-07-05T20:00:00 +0800 39. But... Need to pick up kids Leave @ 19:45 Back @ 20:20 40. Dashboard / Logs @ http://appengine.google.com/logs?app_id=foo&version_id=bar California time 41. What was missing? 42. How can it be? 43. Pingooo Pingooo (3616 hits, 295 IPs) @ 20:00 44. Yooooooooooooooooooooo! 45. Quota? 46. leads to FAILURE 47. 48. The fix: Task Queue add URL request (Flow control) 49. Batch e-mails?
Yes, you write3request handlers to send 1 batch of e-mails. 54. Conclusion When using App Engine to develop your app:
And you'll getscalabilityin return. 58. Pingooo