1£©Ê²Ã´ÊÇSina App Engine
Sina App Engine£¨ÒÔϼò³ÆSAE£©ÊÇÐÂÀËÑз¢ÖÐÐÄÓÚ2009Äê8Ô¿ªÊ¼ÄÚ²¿¿ª·¢£¬²¢ÔÚ2009Äê11ÔÂ3ÈÕÕýÊ½ÍÆ³öµÚÒ»¸öAlpha°æ±¾µÄ¹úÄÚÊ׸ö¹«ÓÐÔÆ¼ÆËãÆ½Ì¨£¬SAEÊÇÐÂÀËÔÆ¼ÆËãÕ½ÂԵĺËÐÄ×é³É²¿·Ö¡£
SAE×÷Ϊ¹úÄڵĹ«ÓÐÔÆ¼ÆË㣬´Ó¿ª·¢ÒÁʼ½è¼øÎüÄÉGoogle¡¢AmazonµÈ¹úÍ⹫˾µÄ¹«ÓÐÔÆ¼ÆËãµÄ³É¹¦¼¼Êõ¾Ñ飬²¢ºÜ¿ìÍÆ³ö²»Í¬ÓÚËûÃǵľßÓÐ×ÔÉíÌØÉ«µÄÔÆ¼ÆËãÆ½Ì¨¡£SAEÑ¡ÔñÔÚ¹úÄÚÁ÷ÐÐ×î¹ãµÄWeb¿ª·¢ÓïÑÔPHP×÷ΪÊ×Ñ¡µÄÖ§³ÖÓïÑÔ£¬Web¿ª·¢Õß¿ÉÒÔÔÚLinux/Mac/WindowsÉÏͨ¹ýSVN¡¢SDK»òÕßWeb°æÔÚÏß´úÂë±à¼Æ÷½øÐпª·¢¡¢²¿Êð¡¢µ÷ÊÔ£¬ÍŶӿª·¢Ê±»¹¿ÉÒÔ½øÐгÉÔ±Ð×÷£¬²»Í¬µÄ½ÇÉ«½«¶Ô´úÂë¡¢ÏîĿӵÓв»Í¬µÄȨÏÞ£»SAEÌṩÁËһϵÁзֲ¼Ê½¼ÆËã¡¢´æ´¢·þÎñ¹©¿ª·¢ÕßʹÓ㬰üÀ¨·Ö²¼Ê½Îļþ´æ´¢¡¢·Ö²¼Ê½Êý¾Ý¿â¼¯Èº¡¢·Ö²¼Ê½»º´æ¡¢·Ö²¼Ê½¶¨Ê±·þÎñµÈ£¬ÕâЩ·þÎñ½«´ó´ó½µµÍ¿ª·¢ÕߵĿª·¢³É±¾¡£Í¬Ê±ÓÖÓÉÓÚSAEÕûÌå¼Ü¹¹µÄ¸ß¿É¿¿ÐÔºÍÐÂÀËµÄÆ·ÅƱ£Ö¤£¬´ó´ó½µµÍÁË¿ª·¢ÕßµÄÔËÓª·çÏÕ¡£ÁíÍ⣬×÷ΪµäÐ͵ÄÔÆ¼ÆË㣬SAE²ÉÓá°Ëù¸¶¼´ËùÓã¬Ëù¸¶½öËùÓᱵļƷÑÀíÄͨ¹ýÈÕÖ¾ºÍͳ¼ÆÖÐÐľ«È·µÄ¼ÆËãÿ¸öÓ¦ÓõÄ×ÊÔ´ÏûºÄ£¨°üÀ¨CPU¡¢ÄÚ´æ¡¢´ÅÅ̵ȣ©¡£
×ÜÖ®£¬SAE¾ÍÊǼòµ¥¸ßЧµÄ·Ö²¼Ê½Web·þÎñ¿ª·¢¡¢ÔËÐÐÆ½Ì¨¡£
2£©SAEÕûÌå¼Ü¹¹
SAE´Ó¼Ü¹¹ÉϲÉÓ÷ֲãÉè¼Æ£¬´ÓÉÏÍùÏ·ֱðΪ·´Ïò´úÀí²ã¡¢Â·ÓÉÂß¼²ã¡¢Web¼ÆËã·þÎñ³Ø¡£¶ø´ÓWeb¼ÆËã·þÎñ²ãÑÓÉì³öSAE¸½ÊôµÄ·Ö²¼Ê½¼ÆËãÐÍ·þÎñºÍ·Ö²¼Ê½´æ´¢ÐÍ·þÎñ£¬¾ßÌåÓÖ·Ö³Éͬ²½¼ÆËãÐÍ·þÎñ¡¢Òì²½¼ÆËãÐÍ·þÎñ¡¢³Ö¾Ã»¯´æ´¢·þÎñ¡¢·Ç³Ö¾Ã»¯´æ´¢·þÎñ¡£¸÷ÖÖ·þÎñͳһÏòÈÕÖ¾ºÍͳ¼ÆÖÐÐĻ㱨£¬²Î¿¼ÏÂͼ£º

7²ã·´Ïò´úÀí²ã£ºHTTP·´Ïò´úÀí£¬ÔÚ×îÍâ²ã£¬¸ºÔðÏìÓ¦Óû§µÄHTTPÇëÇ󣬷ÖÎöÇëÇ󣬲¢×ª·¢µ½ºó¶ËµÄWeb·þÎñ³ØÉÏ£¬²¢Ìṩ¸ºÔؾùºâ¡¢½¡¿µ¼ì²éµÈ¹¦ÄÜ¡£
·þÎñ·Óɲ㣺Âß¼²ã£¬¸ºÔð¸ù¾ÝÇëÇóµÄΨһ±êʶ£¬¿ìËÙµÄÓ³É䣨O(1)ʱ¼ä¸´ÔÓ¶È£©µ½ÏàÓ¦µÄWeb·þÎñ³Ø£¬²¢Ó³Éäµ½ÏàÓ¦µÄÓ²¼þ·¾¶¡£Èç¹û·¢ÏÖÓ³Éä¹ØÏµ²»´æÔÚ»òÕß´íÎó£¬Ôò¸ø³öÏàÓ¦µÄ´íÎóÌáʾ¡£¸Ã²ã¶ÔÓû§Òþ²ØÁ˺ܶà¾ßÌ嵨ַÐÅÏ¢£¬Ê¹¿ª·¢ÕßÎÞÐè¹ØÐÄ·þÎñµÄÄÚ²¿Êµ¼Ê·ÖÅäÇé¿ö¡£
Web·þÎñ³Ø£ºÓÉһЩ²»Í¬ÌØÐÔµÄWeb·þÎñ³Ø×é³É¡£Ã¿¸öWeb·þÎñ³ØÊµ¼ÊÊÇÓÉÒ»×éApache(PHP)×é³ÉµÄ£¬ÕâЩ³Ø°´ÕÕ²»Í¬µÄSLAÌṩ²»Í¬¼¶±ðµÄ·þÎñ¡£Ã¿¸öWeb·þÎñ½ø³Ìʵ¼Ê´¦ÀíÓû§µÄHTTPÇëÇ󣬽ø³ÌÔËÐÐÔÚHTTP·þÎñɳºÐÄÚ£¬Í¬Ê±»¹ÄÚǶͬÑùÔËÐÐÔÚSAEɳºÐÄÚµÄPHP½âÎöÒýÇæ¡£Óû§µÄ´úÂë×îÖÕͨ¹ý½Ó¿Úµ÷Óø÷ÖÖ·þÎñ¡£
ÈÕÖ¾ºÍͳ¼ÆÖÐÐÄ£º¸ºÔð¶ÔÓû§ËùʹÓõÄËùÓзþÎñ½øÐÐͳ¼ÆºÍ×ÊÔ´¼Æ·Ñ£¬²¢É趨µÄ·ÖÖÓÅä¶î£¬À´Åж¨ÊÇ·ñÓзÇÕý³£µÄʹÓ᣷ÖÖÓÅä¶îÃèÊöÁË×ÊÔ´ÏûºÄµÄËÙ¶È£¬µ±×ÊÔ´ÏûºÄµÄËٶȵ½´ïÒ»¸öÔ¤¾¯ãÐֵʱ£¬SAE֪ͨϵͳ»áÌáǰÏòÓû§·¢³öÒ»¸ö¾¯¸æ£¬ÌáÐÑÓû§Ó¦ÓÃÔÚij¸ö·þÎñÉϵÄʹÓÿÉÄÜ´æÔÚÎÊÌ⣬ÐèÒª½éÈë¹Ø×¢»ò´¦Àí£¬Åä¶îϵͳÊÇSAEÓÃÀ´±£Ö¤Õû¸öƽ̨Îȶ¨µÄ´ëʩ֮һ£»ÈÕÖ¾ÖÐÐĸºÔð½«Óû§ËùÓзþÎñµÄÈÕÖ¾»ã×ܲ¢±¸·Ý£¬²¢Ìṩ¼ìË÷²éѯ·þÎñ¡£
¸÷ÖÖ·Ö²¼Ê½·þÎñ£ºSAEÌṩ¼¸ºõ¿ÉÒÔ¸²¸ÇWebÓ¦Óÿª·¢ËùÓз½ÃæµÄ¶àÖÖ·þÎñ£¬Óû§¿ÉÒÔͨ¹ýStdLib£¨¿ÉÒÔÀí½âΪSAE
PHP°æµÄSTL£©ºÜ·½±ãµÄµ÷ÓÃËüÃÇ¡£
3£©SAEµÄ¹¦ÄÜ
¿ª·¢£º
´úÂë¼ì²é£¬°ïÖú¼ì²é²»Á¼º¯Êý²¢°ïÖúÒÆÖ²
´úÂ벿Êð
·Ö²¼Ê½Êý¾Ý¿â
·Ö²¼Ê½Îļþ´æ´¢
·Ö²¼Ê½»º´æ
¸÷ÖÖ¸½Êô·Ö²¼Ê½·þÎñ£¬°üÀ¨Í¼Ïñ¡¢¶¨Ê±¡¢ÈÎÎñ¶ÓÁС¢Óʼþ¡¢¼ÆÊýÆ÷µÈ
¶Ô½Ó¶à¸ö¿ª·Åƽ̨£¬ÈçÐÂÀË΢²©¿ª·¢Æ½Ì¨
´úÂëµ÷ÓÅ£¬Í¨¹ýXHProfÌṩ
Êý¾Ý¿âÓÅ»¯£¬Í¨¹ýRDCÌṩ
ÍŶÓÐ×÷£¬¿ÉÒÔÑûÇëºÃÓÑÒÔ²»Í¬µÄȨÏÞ¼ÓÈëÏîÄ¿
´úÂë°æ±¾¹ÜÀí£¨¼Æ»®Ö§³Ö£©
ÔËÓª£º
Ó¦Óôò°ü£¬Í¨¹ýÎÒÃǵÄÓ¦ÓÃÏòµ¼½øÐÐÍÆ¹ã
ÈÕÖ¾£¬°üÀ¨·ÃÎÊÈÕÖ¾¡¢´íÎóÈÕÖ¾µÈ
×ÊÔ´±¨±í£¬ÏûºÄSAE¸÷Ïî×ÊÔ´µÄͳ¼Æ
·þÎñ¼à¿Ø£¬¼à¿Ø¸÷Ïî·þÎñ״̬
Êý¾ÝÇ¨ÒÆ£¬°üÀ¨Êý¾Ý¿âµ¼Èë¡¢Êý¾Ý¿âµ¼³öµÈ
1.SAEÌṩµÄ·þÎñ¼°Á½´óÌØÐÔ
2.SAEÌṩµÄ·þÎñ
SAEĿǰÒѾÌṩÁËÊ®¶àÖÖ·þÎñ£¬ÕûÌåÉÏ·ÖΪ¼ÆËãÐͺʹ洢ÐÍ£¬¼ÆËãÐÍÓÖ°üÀ¨Í¬²½¼ÆËãºÍÒì²½¼ÆË㣬¶ø´æ´¢ÐÍÔò·ÖΪ³Ö¾Ã»¯´æ´¢ºÍ·Ç³Ö¾Ã»¯´æ´¢¡£¾ßÌåÁбíÈçÏ£º

4£©·þÎñÏÞÖÆ
SAEƽ̨Ϊ±£Ö¤°²È«ºÍÎȶ¨£¬Ìá¸÷Àà·þÎñÉ趨ÁËһЩÏÞÖÆºÍÅä¶î£¬Óû§ÔÚʹÓÃǰӦµ±ÔĶÁ£¬±ÜÃâʹÓÃÖгöÏÖÎÊÌ⣺
HTTP Runtime

δÀ´ÎÒÃÇ»áÍÆ³öÏÞÖÆ¸ü¿íËɵĸ߼¶°æ¡£
MySQL±£»¤
SAEͨ¹ý RDC¶ÔMySQL½øÐб£»¤£¬±£»¤µÄ»ù±¾ÔÔòÊÇͨ¹ýÔ¤ÅлúÖÆÆÁ±Î¶ÔMySQLµÄ²»ÕýȷʹÓúͶñÒâÀÄÓ㬱£Ö¤Óû§Êý¾Ý¿âÖ®¼äµÄ¸ôÀëÐÔ¡£¾ßÌå±£»¤¹æÔò£¬Çë²Î¿¼£¬http://sae.sina.com.cn/?m=devcenter&catId=203
MySQLÂý²éѯÅä¶î
SQLÖ´ÐÐʱ¼ä³¬¹ý1Ã룬¼´ÎªÂý²éѯ£¬Æä·ÖÖÓÅä¶îΪ

MySQL¶ÔÓû§¿ª·ÅµÄ²Ù×÷
select, insert,update, delete
create table
alter table
drop table
index |