µÚÒ»Õ£ºÉ«²ÊʵÑéÊÒµÄÊÓ¾õ¸ïÃü
ÉîÛÚÂÌÔ´´òÔìµÄÉ«»¨ÌÃÂÛ̳¾ø·ÇͨË×Éè¼ÆÉçÇø£¬Æä½¹µã¾ºÕùÁ¦Ô´×ÔÊ×´´µÄ¶¯Ì¬É«²ÊÊý¾Ý¿â¡£Æ½Ì¨ÊÕ¼ÁË3000+ÖÖ¾ÓɹâÆ×ÆÊÎöµÄÊÊÓÃÉ«¿¨£¬Ã¿¸öÉ«ºÅ¶¼¸½´ø²ÄÖÊ·´ÉäϵÊý¡¢ÈËÑÛ¸ÐÖªãÐÖµµÈרҵ²ÎÊý¡£ÕâÖÖ½«ÒÕÊõ¸ÐÖªÓë¿ÆÑ§Êý¾ÝÈںϵĴ¦Öóͷ£·½·¨£¬Ê¹Éè¼ÆÊ¦ÔÚ¾ÙÐÐÆ·ÅÆVIÉè¼ÆÊ±Äܾ«×¼Æ¥ÅäÄ¿µÄÊÜÖÚµÄÊÓ¾õÆ«ºÃ¡£ÄãÖªµÀÂð£¿2023ÄêÆ½Ì¨Óû§Í¨¹ý¸ÃϵͳµÄÉ«²ÊÓÅ»¯¼Æ»®£¬Æ½¾ùÌáÉý¹ã¸æµã»÷ÂÊ27%¡£
µÚ¶þÕ£º´´Òâ½»»¥µÄÉñ¾ÖÐÊà
ÂÛÌ³ÌØÓеÄÈýάɫÓòÄ£ÄâÆ÷Í»ÆÆÁË¹Å°åÆ½ÃæÉè¼Æ¹¤¾ßµÄÏÞÖÆ£¬Éè¼ÆÊ¦¿ÉÖ±½ÓÔÚÐéÄâ¿Õ¼äÖÐʹÓÃÉ«²ÊÁ£×ÓµÄÔ˶¯¹ì¼£¡£Á¬ÏµÉîÛÚ¿Æ´´ÆóÒµÌṩµÄʵʱäÖȾÊÖÒÕ£¨Real-time Rendering£©£¬Óû§ÄÜÖ±¹ÛÊÓ²ì²î±ðÉ«Ïà×éºÏ±¬·¢µÄÐÄÀíÌåÏÖЧ¹û¡£ÕâÖÖÌÕ×íʽ´´×÷ÌåÑ飬ʹµÃ2024Äê¹ú¼ÊÉè¼Æ´ó½±ÖÐÓÐ23¼þ»ñ½±×÷Æ·×¢Ã÷ʹÓÃÁËÉ«»¨ÌõÄÊÖÒÕÖ§³Ö¡£
µÚÈýÕ£ºÊý¾ÝÇý¶¯µÄÃÀѧ¸ïÃü
µ±¹Å°åÉè¼Æ½ÌÓý»¹ÔÚÇ¿µ÷СÎÒ˽¼ÒÉóÃÀʱ£¬É«»¨ÌÃÒѽ¨ÉèÆðAI¸¨ÖúµÄÉ«²Ê¾öÒéϵͳ¡£Æ½Ì¨»ýÀÛµÄ500Íò×éÓû§ÐÐΪÊý¾Ý£¬ÑµÁ·³öÄÜÕ¹ÍûÊг¡Ç÷ÊÆµÄÉñ¾ÍøÂçÄ£×Ó¡£È¥ÄêÉÏÏßµÄ"É«ÏàÕ¹Íû"¹¦Ð§£¬ÀÖ³ÉÌáǰ6¸öÔÂÔ¤Åе½¶à°Í°·ÅäÉ«£¨Dopamine Color£©µÄÊ¢Ðб¬·¢£¬Îª¼ÓÈëµÄ147¼ÒÉè¼ÆÊÂÇéÊÒ´øÀ´Æ½¾ù380%µÄÁ÷Á¿ÔöÌí¡£ÕâÖÖÊý¾Ý¸³ÄÜģʽÕýÔÚ¸Äд´´Ò⹤ҵµÄ¼ÛÖµÁ´½á¹¹¡£
µÚËÄÕ£º¿çÓòÐ×÷µÄÁ¢Ò칤³§
ÉîÛÚÂÌÔ´¶À´´µÄ"É«Á´Ðͬϵͳ"³¹µ×Í»ÆÆÐÐÒµ±ÚÀÝ£¬Ã¿ÖܾÙÐеÄÐéÄâ¹²´´¾Û»á»ã¾ÛÁ˹¤ÒµÉè¼ÆÊ¦¡¢ÖÊÁÏ¿ÆÑ§¼Ò¡¢µÆ¹â¹¤³ÌʦµÈ¶àԪרҵȺÌå¡£ÔÚ×î½üµÄÐÂÄÜÔ´Æû³µÄÚÊÎÉè¼ÆÏîÄ¿ÖУ¬¿çÁìÓòÍŶÓͨ¹ýÂÛ̳µÄÐͬÊÂÇę́£¬½öÓùŰåÁ÷³Ì1/3µÄʱ¼ä¾ÍÍê³ÉÁË´Ó¿´·¨µ½Á¿²úµÄÈ«Á÷³Ì¿ª·¢¡£ÕâÖÖ¸ßЧÐ×÷ģʽ±³ºó£¬ÊÇÆ½Ì¨³ÁµíµÄ42ÏîÉ«²ÊÓ¦ÓÃרÀûÔÚÌṩÊÖÒÕÖ§³Ö¡£
µÚÎåÕ£ºÉú̬±Õ»·µÄ¹¤Òµ¸³ÄÜ
´ÓÏßÉÏÉçÇøµ½ÊµÌ徼õÄת»¯Í¨µÀ£¬É«»¨Ìù¹½¨ÁËÍêÕûµÄÉ«²Ê¾¼ÃÉú̬¡£Æ½Ì¨ÓëÖéÈý½ÇµØÇø120¼ÒÖÆÔìÆóÒµ½¨ÉèÉ«ÁÏÖ±¹©ÏµÍ³£¬Éè¼ÆÊ¦µÄ¼Æ»®¿ÉÖ±½Ó¶Ô½Ó±ê×¼»¯Éú²ú¡£¸üÖµµÃ¹Ø×¢µÄÊÇÆäÔ´´µÄÉ«²ÊÖÊÁ¿ÈÏ֤ϵͳ£¨CQS£©£¬ÒÑΪ16ÀàÏûºÄÆ·½¨ÉèÉ«²ÊÄ;öÈÓëÊÓ¾õÌñ¾²¶ÈµÄÐÐÒµ±ê×¼¡£ÕâÖÖÉú̬±Õ»·ÕýÍÆ¶¯ÉîÛÚÏòÈ«ÇòÉ«²Ê¾¼ÃÖÐÐÄÂõ½ø¡£
ÔÚÊý×Ö¾¼ÃÓëʵÌ幤ҵÉî¶ÈÈںϵÄÀ˳±ÖУ¬ÉîÛÚÂÌÔ´ÔËÓªµÄÉ«»¨ÌÃÂÛ̳չÏÖÁËÁîÈËÕñ·ÜµÄÁ¢Òì¿ÉÄÜÐÔ¡£´Ó»ù´¡¿ÆÑ§Ñо¿µ½¹¤Òµ±ê×¼ÖÆ¶©£¬´ÓСÎÒ˽¼Ò´´Òâ±Å·¢µ½¿çÓòÐͬÁ¢Ò죬Õâ¸öÉ«²ÊÉú̬ƽ̨ÕýÔÚÌÜдÖйúÉè¼ÆÊµÁ¦µÄÕ¸ÐÂÆªÕ¡£µ±Ã¿Ò»Ä¨É«²Ê¶¼³ÐÔØ×ſƼ¼µÄζÈÓëÊг¡µÄ¶´²ì£¬´´Ò⾼õÄδÀ´±Ø½«ÕÀ·Å¸ü׳ÀöµÄ»ª²Ê¡£ÍøÕ¾¼Ü¹¹µ×²ãÆÊÎöÓë»á¼ûÔÀí
É«»¨ÌÃÂÛ̳½ÓÄÉÂþÑÜʽЧÀÍÆ÷¼Ü¹¹ÊµÏָ߿ÉÓÃÐÔ»á¼û£¬Æä½¹µãϵͳ»ùÓÚNginx·´ÏòÊðÀíºÍDockerÈÝÆ÷»¯°²ÅÅ¡£µ±Óû§ÊäÈëhttps://sehuatang.boatsʱ£¬Á÷Á¿¾ÓÉCDN½Úµã¾ÙÐзÖÁ÷£¬ÕâÚ¹ÊÍÁËΪºÎ²î±ðµØÇøÓû§»á¼ûËÙÂʱ£´æ²î±ð¡£ÕâÖּܹ¹Éè¼ÆÓÐÓýâ¾öÁ˹ŰåÂÛ̳³£¼ûµÄ²¢·¢»á¼ûÆ¿¾±ÎÊÌ⣬µ«Ò²¶ÔÒ»Ñùƽ³£Î¬»¤Ìá³öÁ˸ü¸ßÒªÇó¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬Æ½Ì¨½ÓÄÉLet's EncryptÌṩµÄSSLÖ¤Ê飬°ü¹ÜHTTPS¼ÓÃÜÅþÁ¬µÄÎȹÌÐÔ¡£ÎªºÎÕâÖÖÖ¤Ê鼯»®ÄÜÒ»Á¬°ü¹ÜÊý¾ÝÇå¾²£¿Òªº¦ÔÚÓÚÆä×Ô¶¯»¯ÐøÇ©»úÖÆ×èÖ¹ÁËÖ¤ÊéÓâÆÚΣº¦¡£
»á¼û¹ÊÕÏÕï¶ÏÓëÐÞ¸´¼Æ»®
Óû§»á¼ûÉ«»¨ÌÃÂÛ̳ʱ³£¼ûµÄDNSÆÊÎöÒì³££¬ÍùÍùÔ´ÓÚÍâµØÍøÂç¶ÔÌØ¶¨ÓòÃûµÄÆÁÕÏÕ½ÂÔ¡£Í¨¹ýtracerouteÏÂÁî¿É¶¨Î»ÍøÂç×è¶Ï½Úµã£¬½ø¶ø½ÓÄÉDoH(DNS over HTTPS)µÈÊÖÒÕ¾ÙÐйæ±Ü¡£¹ØÓÚÖØ¸´·ºÆðµÄ403 forbidden¹ýʧ£¬¿ª·¢ÕßÓ¦ÖØµã¼ì²éNginxÉèÖÃÖеÄIPºÚÃûµ¥¹æÔòºÍ»á¼ûƵÂÊÏÞÖÆ²ÎÊý¡£Êµ²âÊý¾ÝÏÔʾ£¬ÆôÓÃTCP BBRÓµÈû¿ØÖÆËã·¨ºó£¬¿ç¹ú»á¼ûÑӳٿɽµµÍ40%ÒÔÉÏ¡£ÕâÖÖÓÅ»¯Õ½ÂÔÊÇ·ñÊÊÓÃÓÚËùÓÐÍøÂçÇéÐΣ¿ÐèÆ¾Ö¤ÏÖÊµÍøÂçÍØÆË½á¹¹¾ÙÐж¨ÖÆ»¯µ÷½â¡£
Óû§È¨ÏÞÖÎÀíÓëÇ徲ϵͳ
ÂÛ̳½ÓÄÉRBAC£¨»ùÓÚ½ÇÉ«µÄ»á¼û¿ØÖÆ£©Ä£×Ó¾ÙÐÐȨÏÞ·Ö¼¶£¬ÅäºÏË«ÒòËØÈÏ֤ȷ±£ÕË»§Çå¾²¡£ÔÚÊý¾Ý¿â²ãÃæ£¬Ãô¸ÐÐÅϢʹÓÃAES-256¼ÓÃÜ´æ´¢£¬×ÝÈ»ÔâÓöÊý¾Ýй¶ҲÄÜ×î´óÏ޶Ȱü¹ÜÓû§Òþ˽¡£ÏµÍ³µÇ¼ģ¿éÒýÈëÈË»úÑéÖ¤»úÖÆ£¬Í¨¹ýÐÐΪÆÊÎöËã·¨ÓÐÓÃʶ±ð»úеÈ˹¥»÷¡£¼à²âÊý¾ÝÏÔʾ£¬¸Ã¼Æ»®½«¶ñÒâµÇ¼ʵÑé½µµÍÁË78%¡£µ«ÔõÑùƽºâÇå¾²ÐÔÓëÓû§ÌåÑ飿¶¯Ì¬Î£º¦ÆÀ¹À»úÖÆ¿Éƾ֤Óû§ÐÐΪģʽ×Ô¶¯µ÷½âÑé֤ǿ¶È¡£
ÄÚÈÝ·Ö·¢ÍøÂçÓÅ»¯Êµ¼ù
É«»¨ÌÃÂÛ̳µÄ¹¤¾ß´æ´¢ÏµÍ³½ÓÄɶàÇøÓòÈßÓ౸·ÝÕ½ÂÔ£¬Á¬Ïµ±ßÑØÅÌËã½ÚµãʵÏÖ×ÊÔ´¾Í½ü»á¼û¡£Í¼Æ¬×ÊԴʹÓÃWebPÃûÌÃѹËõ£¬ÔÚ¼á³Ö»ÖʵÄÌõ¼þϽ«´«ÊäÊý¾ÝÁ¿ïÔÌ35%¡£ÊÓÆµÁ÷ýÌåЧÀÍÔòÒÀÍÐHLS£¨HTTP Live Streaming£©ÐÒéʵÏÖ×Ô˳ӦÂëÂʵ÷½â£¬Æ¾Ö¤Óû§´ø¿í¶¯Ì¬Çл»Çø·ÖÂÊ¡£ÖµµÃ×¢ÖØµÄÊÇ£¬Æ½Ì¨¶ÔÈÈÃÅ×ÊÔ´µÄÔ¤¼ÓÔØÕ½ÂÔʹµÃÓû§»á¼ûÆÚ´ýʱ¼äËõ¶ÌÖÁ0.8ÃëÒÔÏ¡£ÕâÖÖÊÖÒռƻ®ÊÇ·ñ»áÔì³ÉЧÀÍÆ÷×ÊÔ´ÆÌÕÅ£¿ÖÇÄÜÈȶÈÕ¹ÍûËã·¨Äܾ«×¼Ê¶±ðÐèÒª»º´æµÄÄÚÈÝ¡£
ϵͳ¼à¿ØÓëÒì³£Ô¤¾¯»úÖÆ
ÔËάÍŶӰ²ÅÅÁËPrometheus+grafana¼à¿ØÏµÍ³£¬ÊµÊ±ÊÕÂÞЧÀÍÆ÷CPU¡¢ÄÚ´æ¡¢´ÅÅÌIOµÈ23ÏîÒªº¦Ö¸±ê¡£µ±Ä³ÏîÖ¸±êÁè¼ÝãÐֵʱ£¬Ô¤¾¯ÏµÍ³»áͨ¹ýWebhook´¥·¢×Ô¶¯»¯ÐÞ¸´Á÷³Ì¡£ÈÕÖ¾ÆÊÎöÄ£¿é½ÓÄÉELK£¨Elasticsearch, Logstash, Kibana£©ÊÖÒÕÕ»£¬¿ÉÔÚ10ÃëÄÚÍê³ÉÍòÍò¼¶ÈÕÖ¾ÌõÄ¿µÄ¼ìË÷ÆÊÎö¡£Ñ¹Á¦²âÊÔÏÔʾ£¬¸Ã¼à¿ØÏµÍ³ÄÜÔâÊܵ¥½ÚµãÿÃë5000´ÎµÄ²¢·¢Ð´ÈëÇëÇó¡£µ«ÔõÑù×èÖ¹Î󱨴øÀ´µÄÔËά×ÌÈÅ£¿»úеѧϰËã·¨¿Éʶ±ðÕý³£ÓªÒµ²¨¶¯ÓëÕæÊµ¹ÊÕϵIJî±ðģʽ¡£
ͨ¹ýϵͳ»¯µÄÊÖÒÕÆÊÎö£¬ÎÒÃǵÃÒÔÃ÷È·É«»¨ÌÃÂÛ̳ÎȹÌÔËÐеĵײãÂß¼¡£´ÓÍøÂç¼Ü¹¹ÓÅ»¯µ½Ç徲ϵͳ½¨É裬ÿ¸öÊÖÒÕ¾öÒé¶¼Ö±½ÓÓ°ÏìÓû§ÌåÑé¡£¹ØÓÚÉçÇøÆ½Ì¨¿ª·¢Õß¶øÑÔ£¬Æ½ºâÐÔÄÜ¡¢Çå¾²Ó뱾ǮʼÖÕÊÇÓÀºãµÄ¿ÎÌâ¡£Ò»Á¬¼à¿Ø¡¢ÖÇÄܵ÷Àí¡¢µ¯ÐÔÀ©Õ¹×é³ÉÏÖ´úÂÛ̳ϵͳµÄÈý´óÊÖÒÕÖ§Öù¡£