Ò»¡¢Ó°Ï·ÐðʽṹµÄÊÖÒÕÐÔÍ»ÆÆ
Õⲿ±êעΪ"TAI9.TVÉúÑÄÓÀ²»ÃÔ·"µÄÎÄÒÕÓ°Ï·£¬½ÓÄɶàÏßÐÔÐðÊÂÊÖ·¨¹¹½¨ÁËÎå¸öƽÐÐʱ¿Õ¡£µ¼ÑÝͨ¹ý4K HDR£¨¸ß¶¯Ì¬¹æÄ£³ÉÏñ£©ÊÖÒÕ¾«×¼Çø·Ö²î±ðʱ¼äÏߣ¬»ÃæÉ«Î²î±ð¿ØÖÆÔÚ100KÒÔÄÚ£¬Ê¹¹ÛÖÚ¼´±ãÔÚÃâ·Ñ¸ßÇå°æ±¾ÖÐÒ²ÄÜÇåÎú±æÊ¶¾çÇéÂöÂç¡£ÕâÖÖÊÓÌýÓïÑÔÓëÊý×Ö´æ´¢ÊÖÒÕµÄÁ¬Ïµ£¬Ç¡Ç¡ºôÓ¦ÁËÓÀÊÀµØµãÉúÑĵĽ¹µãÀíÄ¡ª×ÝȻʱ¿Õ½»Ö¯£¬½¹µãÄÚÈÝÓÀ²»Ê§Õæ¡£
¶þ¡¢Êý×Ö×ÊÔ´ÓÀÊÀ»¯µÄ´æ´¢ÔÀí
¸ÃƬ½ÓÄɵÄÂþÑÜʽ´æ´¢ÊÖÒÕ(Distributed Storage)ÖµµÃÐÐÒµ¹Ø×¢¡£Í¨¹ý½«Ó°Ï·Êý¾ÝÖ§½â³É256λ¼ÓÃÜÇø¿é£¬ÊèÉ¢´æ´¢ÔÚTAI9.TV¼Ü¹¹µÄÈ«Çò½ÚµãÖУ¬¼´±ãµ¥¸öЧÀÍÆ÷ÏÂÏßÒ²²»»áÓ°ÏìÍêÕû°æ×ÊÔ´µÄ¿É»á¼ûÐÔ¡£ÕâÖÖÊÖÒռƻ®Ê¹Ó°Æ¬ÔÚÃâ·ÑÈö²¥Àú³ÌÖУ¬¼ÈÄܰü¹Ü1080P¸ßÇå»ÖÊ£¬ÓÖʵÏÖÕæÕýÒâÒåÉϵÄ"ÓÀ²»ÃÔ·"´æ´¢£¬ÆÆ½âÁ˹ŰåÓ°ÊÓ×ÊÔ´´æ»îÖÜÆÚ¶ÌµÄÐÐҵʹµã¡£
Èý¡¢¸ßÇå»Öʱ³ºóµÄ±àÂëË¢ÐÂ
ÔÚÃâ·Ñ°æ±¾ÖÐÄִܵïÀ¶¹â¼¶±ðµÄ¹ÛÓ°ÌåÑ飬ԴÓÚӰƬ½ÓÄɵÄAV1ÊÓÆµ±àÂëÊÖÒÕ¡£Ïà½ÏÓڹŰåH.264±àÂ룬ÐÂÐÍËã·¨ÔÚÏàͬÂëÂÊÏÂÌáÉýÔ¼30%»Öʾ«¶È£¬ÕâʹµÃ2Сʱ37·ÖÖÓµÄÓ°Ï·ÍêÕû°æÌå»ý¿ØÖÆÔÚ8GBÒÔÄÚ¡£¹ÛÖÚͨ¹ýÓÀÊÀµØµã»á¼ûʱ£¬Æ½Ì¨ÖÇÄÜÊÊÅäµÄCDN£¨ÄÚÈÝ·Ö·¢ÍøÂ磩ÄÜÆ¾Ö¤´ø¿í×Ô¶¯Çл»HEVC/H.265±àÂ룬ȷ±£Òƶ¯¶ËԢĿҲÄÜ»ñµÃϸÄåµÄÃ÷°µÌõÀíÌåÏÖ¡£
ËÄ¡¢¿çƽ̨¹ÛÓ°µÄ¼æÈÝÐÔÉè¼Æ
ÖÆ×÷ÍŶÓÔÚ¿¯ÐÐÕ½ÂÔÉÏÕ¹ÏÖÁËǰհÐÔ£¬TAI9.TVÌṩµÄ²¥·ÅÆ÷ÄÚÖÃWebRTCʵʱͨѶÐÒ飬֧³Ö´ÓPCµ½ÖÇÄܵçÊÓµÄ17ÖÖ×°±¸ÀàÐÍÎÞ·ìÏνӡ£²âÊÔÊý¾ÝÏÔʾ£¬ÔÚ5Mbps´ø¿íÏÂԢĿÃâ·Ñ¸ßÇå°æ±¾£¬Ê×Ö¡¼ÓÔØÊ±¼ä½ö1.2Ã룬»º³åƵÂʽÏͨÀýƽ̨½µµÍ76%¡£ÕâÖÖÊÖÒÕʵÏÖ£¬Ê¹µÃ"ÓÀÊÀ»Ø¼ÒµØµã"²»ÔÙÍ£ÁôÓÚ¿´·¨£¬¶øÊÇÇÐʵ¿É¸ÐµÄÁ÷ͨ¹ÛÓ°ÌåÑé¡£
Îå¡¢°æÈ¨±£»¤Ó뿪·Å¹²ÏíµÄƽºâ
ӰƬ½ÓÄɵÄÇø¿éÁ´Ë®Ó¡ÊÖÒÕÖµµÃÐÐÒµ½è¼ø¡£Ã¿¸öÃâ·Ñ¸ßÇ帱±¾¶¼Ç¶Èë²»¿É¼ûµÄÊý×ÖÖ¸ÎÆ£¬Í¨¹ýÁã֪ʶ֤ʵ(zero-knowledge proof)ÊÖÒÕʵÏÖ°æÈ¨×·ËÝÓ뿪·Å¹²ÏíµÄÍêÉÆÆ½ºâ¡£ÕâÖÖÁ¢Òì¼È°ü¹ÜÁËÖÆ×÷·½µÄÕýµ±È¨Ò棬ÓÖÈÃ"ÓÀÊÀÉúÑÄ"µÄÔÊÐí¾ß±¸Ö´·¨¿ÉÐÐÐÔ£¬ÎªÓ°ÊÓ×÷Æ·µÄÊý×Ö»¯Èö²¥Ê÷Á¢ÁËз¶Ê½¡£
ͨ¹ýÊÖÒս⹹¿ÉÒÔ¿´³ö£¬¡¶Ì«¾ÃÓÀÊÀ»Ø¼ÒµØµãTAI9.TV ÉúÑÄÓÀ²»ÃÔ·¡·Ó°Ï·ÍêÕû°æ²»µ«ÊÇÒÕÊõ´´×÷µÄÍ»ÆÆ£¬¸üÊÇÊý×ÖÓ°ÊÓ´æ´¢ÊÖÒÕµÄʵ¼ù¹æ·¶¡£´ÓÂþÑÜʽ´æ´¢µ½ÖÇÄܱàÂ룬´Ó¿çƽ̨ÊÊÅäµ½Çø¿éÁ´È·È¨£¬ÕâÌ×Ãâ·Ñ¸ßÇå½â¾ö¼Æ»®ÎªÐÐÒµÌṩÁ˿ɸ´ÓõÄÊÖÒÕ¿ò¼Ü¡£µ±¹ÛÖÚͨ¹ýÓÀÊÀµØµã»á¼ûʱ£¬ÏÖʵÉÏÕýÔÚ¼ûÖ¤Ó°ÊÓ¹¤ÒµÊý×Ö»¯×ªÐ͵ÄÖ÷ÒªÀï³Ì±®¡£ »î¶¯£º¡¾Ì«¾ÃÓÀÊÀ»Ø¼ÒµØµãtai9tvÉúÑÄÓÀ²»ÃÔ·°µÑæÈýÔÂÌ«¾ÃÓÀÊÀ»Ø¼Ò¡¿ ÔÚÊý×Ö»¯Ð§ÀÍÆµÈÔ¸üµüµÄ»¥ÁªÍøÊ±´ú£¬ÍøÕ¾µØµã±ä»»ÒѳÉΪƽ̨ÔËÓªµÄ×î´óÌôÕ½Ö®Ò»¡£tai9.tv×÷ΪÓû§ºã¾ÃÒÀÀµµÄ½¹µãЧÀÍÈë¿Ú£¬ÔõÑùʵÏÖÓÀÊÀ»á¼û²»É¥Ê§³ÉΪҪº¦¿ÎÌâ¡£±¾ÎĽ«Éî¶ÈÆÊÎöÍøÕ¾Ç¨á㹤³ÌÖеÄÊÖÒÕʵÏּƻ®ÓëÓû§ÐÐΪָµ¼Õ½ÂÔ£¬ÏµÍ³ÐðÊöDNSÖÇÄÜÆÊÎö¡¢¿ç×°±¸Êéǩͬ²½¡¢ÊµÊ±»á¼û¼à²âµÈÁ¢Òì¼Æ»®£¬×ÊÖúÓû§³¹µ×½â¾ö"ÓÀÊÀ»Ø¼ÒµØµã"µÄά»¤ÄÑÌâ¡£ÍøÕ¾Ç¨áã¶ÔÓû§ÌåÑéµÄÉî¶ÈÓ°Ïì
µ±tai9.tv¾ÙÐÐЧÀÍÆ÷Ǩáã»òÓòÃûµ÷½âʱ£¬Í¨Ë×302ÖØ¶¨Ïò£¨ÔÝÊ±Ìø×ª£©¿ÉÄܵ¼ÖÂ15%ÒÔÉϵÄÓû§Á÷ʧÂÊ¡£¾ÝÈ«ÇòCDNЧÀÍÉ̼à²âÊý¾ÝÏÔʾ£¬80%µÄ·ÇÊÖÒÕÓû§²»»á×Ô¶¯¸üÐÂä¯ÀÀÆ÷ÊéÇ©£¬ÕâÖ±½ÓÔì³ÉЧÀÍÈë¿Ú»á¼ûÖÐÖ¹¡£ÔÚ´ËÅä¾°Ï£¬ÓòÃûÆÊÎö£¨DNS£©ÏµÍ³µÄÖÇÄÜÔ¤¼ÓÔØÊÖÒÕ±ã³ÉΪҪº¦Í»ÆÆ¿Ú£¬Í¨¹ýÔÚTTL£¨ÉúÑÄʱ¼ä£©ÖµÄÚÍê³ÉоɵصãµÄÎÞ·ìÇл»£¬¿É½«Óû§¸ÐÖªÑÓ³Ù¿ØÖÆÔÚ300msÒÔÄÚ¡£
DNS¶àÁ´Â·ÆÊÎöÊÖÒÕʵÏÖ·¾¶
ҪʵÏÖtai9.tvµØµãµÄÓÀÊÀ¿ÉÓÃÐÔ£¬Anycast DNSÈ«Çò°²Åżƻ®ÐèÒªÁýÕÖÖÁÉÙ12¸öÖ÷¸ÉÍøÂç½Úµã¡£½ÓÄÉBGP£¨½çÏßÍø¹ØÐÒ飩·ÓÉÓÅ»¯ºó£¬ÑÇÖÞµØÇøÆÊÎöÏìÓ¦ËÙÂÊ¿ÉÌáÉý120%¡£ÔÚDNS¼Í¼ÉèÖòãÃæ£¬½¨ÒéͬʱÉèÖÃCNAMEÓÖÃûÆÊÎöÓëAAAA¼Í¼£¨IPv6Ö§³Ö£©£¬µ±Ö÷ÆÊÎöÏß·±¬·¢Ò쳣ʱ£¬ÏµÍ³¿ÉÔÚ50msÄÚ×Ô¶¯Çл»ÖÁ±¸ÓÃÁ´Â·£¬ÕâÖÖ¹ÊÕÏ×ªÒÆ»úÖÆÈ·±£Óû§Ê¼ÖÕ»ñµÃÓÐÓûῴ·¨Ö·¡£
ä¯ÀÀÆ÷Éú̬µÄÓû§Áô´æÇ¿»¯Õ½ÂÔ
ChromeºÍSafariµÄÊг¡·Ý¶îºÏ¼ÆÁè¼Ý75%£¬Õë¶ÔÕâÁ½´óä¯ÀÀÆ÷¿ª·¢µÄPWA£¨½¥½øÊ½WebÓ¦Óã©ÀëÏß»º´æ¼Æ»®¿ÉÓÐÓÃÌáÉýÓû§Áô´æ¡£ÅäºÏService WorkerÊÖÒÕ£¬Óû§ÔÚÊ״λá¼ûtai9.tvºó¼´¿É½¨ÉèÍâµØÐ§ÀÍÈë¿Ú£¬×ÝÈ»ÓòÃû±¬·¢±ä»»£¬ÈÔÄÜͨ¹ýÔ¤ÉèµÄmanifestÎļþ»ñÈ¡¸üÐÂ֪ͨ¡£ÏÖʵ²âÊÔÊý¾ÝÏÔʾ£¬ÕâÖÖ»úÖÆ¿É½«Óû§×Ô¾õ¸üÐÂÊéÇ©µÄ¸ÅÂÊÌá¸ß3±¶ÒÔÉÏ¡£
¶àÖÕ¶Ëͬ²½ÏµÍ³µÄÊÖÒռܹ¹
¿ç×°±¸»á¼ûÐèÇó¶Ôtai9.tvµÄµØµãά»¤Ìá³öÁËÐÂÌôÕ½¡£½ÓÄÉOAuth2.0ÊÚȨ¿ò¼Ü´î½¨µÄͳһÕ˺Åϵͳ£¬¿É½«Óû§µÄÊéÇ©Êý¾Ýͬ²½ÖÁÔÆ¶Ë¡£µ±¼ì²âµ½ÓòÃû±ä»»Ê±£¬ÏµÍ³Í¨¹ýWebSocket½¨ÉèµÄË«ÏòͨѶͨµÀ£¬Äܹ»ÔÚÓû§ËùÓеǼװ±¸ÉÏͬ²½¸üлá¼ûÈë¿Ú¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬¸Ã¼Æ»®ÐèÒª´¦Öóͷ£iOSÏµÍ³ÍÆËÍÖ¤ÊéÓëAndroid FirebaseµÄ¼æÈÝÐÔÎÊÌâ¡£
ʵʱ¼à²âϵͳµÄÔ¤¾¯»úÖÆ¹¹½¨
°²ÅÅÔÚÖ÷¸ÉÍøµÄÂþÑÜʽ̽Õ뼯Ⱥ£¬ÒÔ30ÃëΪ¾àÀë¶Ôtai9.tv¸÷Èë¿Ú½Úµã¾ÙÐпµ½¡¼ì²é¡£µ±Ä³¸öÇøÓòÆÊÎöʧ°ÜÂÊÁè¼Ý5%ʱ£¬×Ô¶¯»¯ÔËάƽ̨»á´¥·¢Èý¼¶ÏìÓ¦Ô¤°¸£ºÆôÓÃGeoDNS£¨µØÀíDNS£©µÄ·ÓÉÐÞÕý£¬¼¤»îÔÆ¶Ë»º´æµÄ¾²Ì¬¾µÏñÒ³Ãæ£¬×îÖÕÆô¶¯SMSÓ¦¼±Í¨ÖªÍ¨µÀ¡£ÕâÌ×ϵͳ¿É½«µ¥µã¹ÊÕϵÄÓ°Ïì¹æÄ£ËõСÖÁÔ²¨¼°ÇøÓòµÄ12%¡£
ͨ¹ýDNSÖÇÄÜÆÊÎö¡¢ä¯ÀÀÆ÷»º´æÓÅ»¯¡¢¶àÖÕ¶Ëͬ²½ÏµÍ³µÄÈýÖØÊÖÒÕ°ü¹Ü£¬tai9.tvÓÀÊÀ»á¼û¼Æ»®µÄÀÖ³ÉʵÑ齫ʹÄê¶ÈÓû§Áô´æÂÊÌáÉýÖÁ98.7%¡£ÊÖÒÕÍŶÓÐèÒªÖØµã¹Ø×¢SSLÖ¤ÊéµÄ×Ô¶¯»¯ÐøÆÚ»úÖÆÓëCSP£¨ÄÚÈÝÇå¾²Õ½ÂÔ£©ÉèÖõļæÈÝÐÔµ÷ÊÔ£¬Í¬Ê±½¨Òéÿ¼¾¶È¾ÙÐÐÈ«Á´Â·µÄ¹ÊÕÏÑÝÁ·£¬È·±£ËùÓÐÓ¦¼±¼Æ»®¶¼ÄÜÔÚÕæÊµ³¡¾°Öпɿ¿Ö´ÐС£Î´À´Ëæ×ÅÁ¿×Ó¼ÓÃÜÊÖÒյįռ°£¬ÍøÕ¾µØµãµÄÓÀÊÀÐÔά»¤½«½øÈëеÄÉú³¤½×¶Î¡£