ÎÞÂÛÊÇÆóÒµÐû´«¡¢µçÉÌչʾ£¬»¹ÊÇÉ罻ýÌå·ÖÏí£¬Í¼Æ¬µÄ´æ´¢Óë¹ÜÀí¶¼ÊDz»¿ÉºöÊÓµÄÖØÒª»·½Ú
ÉîÐÅ·þ·þÎñÆ÷£¬Æ¾½èÆä¸ßÐÔÄÜ¡¢¸ß¿É¿¿ÐԺ͸߿ÉÀ©Õ¹ÐÔ£¬³ÉΪÖÚ¶àÆóÒµºÍ×éÖ¯±£´æÍ¼Æ¬µÄÀíÏëÑ¡Ôñ
±¾ÎĽ«ÉîÈë̽ÌÖÈçºÎÔÚÉîÐÅ·þ·þÎñÆ÷ÉϸßЧ±£´æÍ¼Æ¬£¬Ìá¹©È«Ãæ½âÎöÓëʵ¼ùÖ¸ÄÏ
Ò»¡¢ÉîÐÅ·þ·þÎñÆ÷¸ÅÊö ÉîÐÅ·þ£¨SANGFOR£©µÄ·þÎñÆ÷½â¾ö·½°¸»ùÓÚÐéÄ⻯¼¼Êõ£¬Í¨¹ýһ̨ÎïÀí·þÎñÆ÷»®·Ö³É¶à¸öÐéÄâ·þÎñÆ÷£¬Ã¿¸öÐéÄâ·þÎñÆ÷¿ÉÒÔ¶ÀÁ¢ÔËÐвÙ×÷ϵͳºÍÓ¦ÓóÌÐò
ÕâÖÖÐéÄ⻯¼¼Êõ²»½öÌá¸ßÁË·þÎñÆ÷µÄÀûÓÃЧÂÊ£¬»¹ÔöÇ¿ÁË×ÊÔ´µÄÁé»îÐԺͿɹÜÀíÐÔ
ÉîÐÅ·þ·þÎñÆ÷µÄÖ÷ÒªÌØµã°üÀ¨£º 1.¸ßÐÔÄܺͿɿ¿ÐÔ£º²ÉÓÃÏȽøµÄÓ²¼þ¼¼ÊõºÍ¸ßÐÔÄܵĴ¦ÀíÆ÷£¬È·±£×¿Ô½µÄ¼ÆËãÄÜÁ¦ºÍ´¦ÀíËÙ¶È
ͬʱ£¬ÈßÓàÉè¼ÆºÍÓ²¼þ¹ÊÕÏ×ªÒÆ¹¦Äܱ£Ö¤ÁË·þÎñÆ÷µÄ¿É¿¿ÐԺͿÉÓÃÐÔ
2.Áé»îµÄÐéÄ⻯¹ÜÀí£ºÅ䱸ǿ´óµÄÐéÄ⻯¹ÜÀíÈí¼þ£¬Äܹ»·½±ãµØ´´½¨¡¢ÅäÖú͹ÜÀíÐéÄâ»ú
Óû§¿ÉÒÔ¸ù¾ÝÐèÇóÁé»îµ÷ÕûÐéÄâ»úµÄ×ÊÔ´·ÖÅä¡¢ÍøÂçÉèÖúʹ洢ÅäÖÃ
3.¸ßÃܶÈÐéÄ⻯£ºÖ§³ÖÔÚһ̨ÎïÀí·þÎñÆ÷ÉÏÔËÐжà¸öÐéÄâ»ú£¬³ä·ÖÀûÓÃÓ²¼þ×ÊÔ´£¬½µµÍ²¿ÊðºÍά»¤³É±¾
4.°²È«ÐԺ͸ôÀëÐÔ£ºÌṩÑϸñµÄ°²È«ÐԺ͸ôÀëÐÔ´ëÊ©£¬È·±£²»Í¬ÐéÄâ»úÖ®¼ä²»»á»¥Ïà¸ÉÈźÍÊý¾Ýй¶
5.¸ß¿ÉÀ©Õ¹ÐÔ£º¿ÉÒÔ¸ù¾ÝÒµÎñÐèÇó¿ìËÙµ÷ÕûÐéÄâ»úÊýÁ¿ºÍ×ÊÔ´·ÖÅ䣬ÊÊÓ¦²»¶Ï±ä»¯µÄÐèÇó
¶þ¡¢ÉîÐÅ·þ·þÎñÆ÷±£´æÍ¼Æ¬µÄ·½·¨ ÔÚÉîÐÅ·þ·þÎñÆ÷Éϱ£´æÍ¼Æ¬£¬ÓжàÖÖ·½·¨¿É¹©Ñ¡Ôñ£¬Ã¿ÖÖ·½·¨¶¼ÓÐÆä¶ÀÌØµÄÓÅÊÆºÍÊÊÓó¡¾°
ÒÔÏÂÊǼ¸ÖÖ³£¼ûµÄ·½·¨£º 1. Îļþϵͳ´æ´¢ Îļþϵͳ´æ´¢ÊÇ×î¼òµ¥¡¢×îÖ±¹ÛµÄ·½·¨Ö®Ò»
ÔÚÉîÐÅ·þ·þÎñÆ÷ÉÏ£¬¿ÉÒÔ´´½¨Ò»¸öרÃÅÓÃÓÚ±£´æÍ¼Æ¬ÎļþµÄÎļþ¼Ð£¬È»ºó½«ÉÏ´«µÄͼƬÎļþ±£´æÔÚ¸ÃÎļþ¼ÐÖÐ
- Óŵ㣺¼òµ¥¡¢Ò×ÓÚ¹ÜÀí£¬·½±ãͨ¹ýÎļþϵͳ½øÐб¸·ÝºÍ»Ö¸´
- ȱµã£ºµ±Í¼Æ¬ÊýÁ¿Ôö¶àʱ£¬¿ÉÄܻᵼÖÂÎļþϵͳµÄÐÔÄÜϽµ
ΪÁËÓÅ»¯Îļþϵͳ´æ´¢£¬¿ÉÒÔ²ÉÈ¡ÒÔÏ´ëÊ©£º - ȨÏÞÉèÖ㺶ÔÎļþ¼Ð½øÐÐȨÏÞÉèÖ㬿ØÖÆË¿ÉÒÔ¶ÁÈ¡»òдÈëÎļþ£¬È·±£Êý¾ÝµÄ°²È«ÐÔ
- ´æ´¢Â·¾¶¹ÜÀí£ººÏÀí¹æ»®Í¼Æ¬µÄ´æ´¢Â·¾¶£¬±ãÓÚºóÐøÊ¹ÓúͲéÕÒ
- ±¸·Ý²ßÂÔ£º¶¨ÆÚ±¸·ÝͼƬÎļþ£¬·ÀÖ¹Îļþ¶ªÊ§»òËð»µ
2. Êý¾Ý¿â´æ´¢ ½«Í¼Æ¬×ª»»Îª¶þ½øÖÆÊý¾Ý£¬²¢½«Æä´æ´¢ÔÚÊý¾Ý¿âµÄ±íÖУ¬ÊÇÁíÒ»ÖÖ³£¼ûµÄ´æ´¢·½·¨
ÔÚÉîÐÅ·þ·þÎñÆ÷ÉÏ£¬¿ÉÒÔʹÓùØÏµÐÍÊý¾Ý¿â£¨ÈçMySQL»òPostgreSQL£©µÄBLOB£¨¶þ½øÖÆ´ó¶ÔÏó£©Êý¾ÝÀàÐÍÀ´´æ´¢Í¼Æ¬
- Óŵ㣺¿ÉÒÔ¸üºÃµØ¹ÜÀíºÍά»¤Í¼Æ¬£¬·½±ãÓëÆäËûÊý¾Ý¹ØÁª£¨ÈçÓû§ÐÅÏ¢¡¢ÎÄÕÂÄÚÈݵȣ©
- ȱµã£º¿ÉÄÜ»áÕ¼Óøü¶àµÄÊý¾Ý¿â´æ´¢¿Õ¼ä£¬¶ÔÊý¾Ý¿âÐÔÄܲúÉúÒ»¶¨Ó°Ïì
ΪÁËÓÅ»¯Êý¾Ý¿â´æ´¢£¬¿ÉÒÔ²ÉÈ¡ÒÔÏ´ëÊ©£º Ë÷ÒýÓÅ»¯£ºÎªÍ¼Æ¬Êý¾Ý´´½¨Ë÷Òý£¬Ìá¸ß²éѯЧÂÊ
- ·Ö±í²ßÂÔ£ºµ±Í¼Æ¬ÊýÁ¿½Ï¶àʱ£¬¿ÉÒÔ¿¼Âǽ«Í¼Æ¬Êý¾Ý·ÖÉ¢´æ´¢ÔÚ²»Í¬µÄ±íÖУ¬ÒÔ¼õÉÙµ¥¸ö±íµÄ¸ºµ£
- ¶¨ÆÚά»¤£º¶¨ÆÚ¶ÔÊý¾Ý¿â½øÐÐά»¤£¬ÈçË鯬ÕûÀí¡¢Ë÷ÒýÖØ½¨µÈ£¬ÒÔÌá¸ßÊý¾Ý¿âÐÔÄÜ
3. ÔÆ´æ´¢·þÎñ Ëæ×ÅÔÆ¼ÆËã¼¼ÊõµÄ·¢Õ¹£¬ÔÆ´æ´¢·þÎñ³ÉΪÁËÒ»ÖÖÁ÷ÐеÄͼƬ´æ´¢·½Ê½
ÉîÐÅ·þ·þÎñÆ÷¿ÉÒÔÓëÖ÷Á÷µÄÔÆ´æ´¢·þÎñÉÌ£¨ÈçÑÇÂíÑ·S3¡¢Î¢ÈíAzure Blob´æ´¢¡¢¹È¸èÔÆ´æ´¢µÈ£©¼¯³É£¬½«Í¼Æ¬ÉÏ´«µ½ÔÆ´æ´¢·þÎñÖÐ
- Óŵ㣺ÌṩÁ˿ɿ¿ºÍ¸ßЧµÄͼƬ´æ´¢½â¾ö·½°¸£¬ÃâÈ¥Á˹ÜÀí·þÎñÆ÷ºÍÍøÂç´ø¿íµÄ·³ÄÕ
¾ß±¸Á¼ºÃµÄÀ©Õ¹ÐԺͿɿ¿ÐÔ
- ȱµã£ºÐèÒª¿¼ÂÇʹÓ÷þÎñÉ̵ķÑÓúÍQPS£¨Ã¿Ãë²éѯÂÊ£©ÏÞÖÆ
ΪÁËÓÅ»¯ÔÆ´æ´¢·þÎñ£¬¿ÉÒÔ²ÉÈ¡ÒÔÏ´ëÊ©£º - Ñ¡ÔñºÏÊʵÄÔÆ´æ´¢·þÎñÉÌ£º¸ù¾ÝÒµÎñÐèÇóÑ¡ÔñºÏÊʵÄÔÆ´æ´¢·þÎñÉ̺ʹ洢Ͱ£¨Bucket£©£¬È·±£´æ´¢ÐÔÄܺͿɿ¿ÐÔ
- ·ÃÎÊ¿ØÖÆ£ºÉèÖúÏÀíµÄ·ÃÎÊ¿ØÖƲßÂÔ£¬È·±£Í¼Æ¬Êý¾ÝµÄ°²È«ÐÔ
- ·ÑÓùÜÀí£º¶¨ÆÚ¼à¿ØÔÆ´æ´¢·þÎñµÄ·ÑÓÃʹÓÃÇé¿ö£¬±ÜÃⳬ³öÔ¤Ëã
4. ÄÚÈÝ·Ö·¢ÍøÂ磨CDN£© ÄÚÈÝ·Ö·¢ÍøÂçÊÇÒ»ÖÖ½«¾²Ì¬ÄÚÈÝ·Ö·¢µ½È«Çò¶à¸ö½ÚµãµÄ·½·¨£¬ÒÔÌá¸ßÍøÕ¾µÄÐÔÄܺͿɿ¿ÐÔ
ÔÚÉîÐÅ·þ·þÎñÆ÷ÉÏ£¬¿ÉÒÔʹÓÃCDN·þÎñ½«Í¼Æ¬»º´æÔÚÀëÓû§×î½üµÄ½ÚµãÉÏ£¬Ê¹Óû§Äܹ»¸ü¿ìµØ¼ÓÔØÍ¼Æ¬
- Óŵ㣺Ìá¸ßÁËͼƬµÄ·ÃÎÊËÙ¶È£¬¼õÇáÁË·þÎñÆ÷µÄ¸ºÔØÑ¹Á¦
- ȱµã£ºÐèÒªÅäÖÃCDN·þÎñ£¬²¢¿¼ÂÇCDN·þÎñµÄ·ÑÓÃ
ΪÁËÓÅ»¯CDN´æ´¢£¬¿ÉÒÔ²ÉÈ¡ÒÔÏ´ëÊ©£º - Ñ¡ÔñºÏÊʵÄCDN·þÎñÉÌ£º¸ù¾ÝÒµÎñÐèÇóÑ¡ÔñºÏÊʵÄCDN·þÎñÉ̺ͻº´æ²ßÂÔ
- ¼à¿ØºÍÓÅ»¯£º¶¨ÆÚ¼à¿ØCDN·þÎñµÄÐÔÄܺͷÃÎÊÇé¿ö£¬ÓÅ»¯»º´æ²ßÂԺͽڵãÅäÖÃ
- ·ÑÓùÜÀí£º¶¨ÆÚ¼à¿ØCDN·þÎñµÄ·ÑÓÃʹÓÃÇé¿ö£¬±ÜÃⳬ³öÔ¤Ëã
5. Äڴ滺´æ ·þÎñÆ÷µÄÄÚ´æ¿ÉÒÔÓÃÀ´»º´æ×î³£ÓõÄͼƬ£¬ÒÔÌá¸ßÐÔÄÜ
ÔÚÉîÐÅ·þ·þÎñÆ÷ÉÏ£¬¿ÉÒÔʹÓÃÄڴ滺´æÏµÍ³£¨ÈçRedis»òMemcached£©½«Í¼Æ¬Êý¾Ý´æ´¢ÔÚ·þÎñÆ÷µÄÄÚ´æÖУ¬ÒÔ±ã¸ü¿ìµØ¼ìË÷ºÍ´«Êä
- Óŵ㣺ÊÊÓÃÓÚÐèҪƵ·±·ÃÎʵÄͼƬ£¬¿ÉÒÔÏÔÖøÌá¸ßÐÔÄÜ
- ȱµã£ºÄÚ´æ×ÊÔ´ÓÐÏÞ£¬ÐèÒªºÏÀí¹ÜÀíÄڴ滺´æµÄ´óСºÍ²ßÂÔ
ΪÁËÓÅ»¯Äڴ滺´æ£¬¿ÉÒÔ²ÉÈ¡ÒÔÏ´ëÊ©£º - ºÏÀíÉèÖûº´æ´óС£º¸ù¾Ý·þÎñÆ÷µÄÄÚ´æ×ÊÔ´ºÍÒµÎñÐèÇóºÏÀíÉèÖûº´æ´óС
- »º´æ²ßÂÔ£ºÑ¡ÔñºÏÊʵĻº´æ²ßÂÔ£¨ÈçLRU¡¢LFUµÈ£©£¬È·±£»º´æµÄÓÐЧÐÔºÍÐÔÄÜ
- ¼à¿ØºÍ¹ÜÀí£º¶¨ÆÚ¼à¿ØÄڴ滺´æµÄʹÓÃÇé¿öºÍÐÔÄÜ£¬¼°Ê±µ÷Õû»º´æ²ßÂԺ͹ÜÀí²ßÂÔ
Èý¡¢Êµ¼ùÖ¸ÄÏ£ºÔÚÉîÐÅ·þ·þÎñÆ÷Éϱ£´æÍ¼Æ¬µÄ²½Öè ÒÔÏÂÊÇÔÚÉîÐÅ·þ·þÎñÆ÷Éϱ£´æÍ¼Æ¬µÄÏêϸ²½Ö裬ÒÔÎļþϵͳ´æ´¢ÎªÀý£º 1.´´½¨Îļþ¼Ð£ºÔÚ·þÎñÆ÷ÉÏ´´½¨Ò»¸öרÃÅÓÃÓÚ±£´æÍ¼Æ¬ÎļþµÄÎļþ¼Ð£¬²¢È·±£¸ÃÎļþ¼ÐÓÐдÈëȨÏÞ
2.±àдÉÏ´«´úÂ룺ÔÚ·þÎñÆ÷¶Ë±àдÉÏ´«Í¼Æ¬µÄ´úÂ룬¿ÉÒÔʹÓø÷ÖÖ±à³ÌÓïÑԺͿò¼Ü£¨ÈçPHP¡¢Java¡¢PythonµÈ£©
ÔÚÉÏ´«Í¼Æ¬µÄ´úÂëÖУ¬Ê¹ÓÃÊäÈëÎļþµÄ·½Ê½½ÓÊÕǰ¶Ë·¢Ë͵ÄͼƬÎļþ
3.±£´æÍ¼Æ¬Îļþ£ºÔÚ·þÎñÆ÷¶Ë½«½ÓÊÕµ½µÄͼƬÎļþ±£´æµ½Ö¸¶¨µÄÎļþ¼ÐÖУ¬¿ÉÒÔʹÓÃÎļþÁ÷»òÎļþÒÆ¶¯µÈ·½Ê½
4.¹ÜÀíͼƬ·¾¶£ºÈç¹ûÐèÒªÔÚÍøÒ³¶ËÏÔʾ¸ÃͼƬ£¬½«Í¼Æ¬µÄ·¾¶±£´æµ½Êý¾Ý¿âÖлòÕßÖ±½Ó·µ»Ø¸øÇ°¶Ë
5.±¸·ÝºÍ»Ö¸´£º¶¨ÆÚ±¸·ÝͼƬÎļþ¼ÐÖеÄÊý¾Ý£¬ÒÔ·ÀÖ¹Êý¾Ý¶ªÊ§»òËð»µ
ÔÚÐèҪʱ£¬¿ÉÒÔ´Ó±¸·ÝÖлָ´Êý¾Ý
ËÄ¡¢½áÂÛ ÔÚÉîÐÅ·þ·þÎñÆ÷Éϱ£´æÍ¼Æ¬ÊÇÒ»ÏÔÓ¶øÖØÒªµÄÈÎÎñ
ͨ¹ýºÏÀíÑ¡Ôñ´æ´¢·½·¨¡¢ÓÅ»¯´æ´¢²ßÂÔÒÔ¼°ÊµÊ©ÓÐЧµÄ¹ÜÀíºÍά»¤´ëÊ©£¬¿ÉÒÔÈ·±£Í¼Æ¬Êý¾ÝµÄ°²È«ÐÔ¡¢¿É¿¿ÐԺ͸ßЧÐÔ
ÎÞÂÛÊÇÎļþϵͳ´æ´¢¡¢Êý¾Ý¿â´æ´¢¡¢ÔÆ´æ´¢·þÎñ»¹ÊÇCDN´æ´¢ºÍÄڴ滺´æ£¬¶¼ÓÐÆä¶ÀÌØµÄÓÅÊÆºÍÊÊÓó¡¾°
ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Ó¦¸ù¾ÝÒµÎñÐèÇó¡¢·þÎñÆ÷ÐÔÄܺÍ×ÊÔ´Çé¿öµÈÒòËØ×ۺϿ¼ÂÇ£¬Ñ¡Ôñ×îÊʺϵĴ洢·½°¸
ͬʱ£¬¶¨ÆÚ¼à¿ØºÍÓÅ»¯´æ´¢ÏµÍ³µÄÐÔÄܺͰ²È«ÐÔ£¬È·±£Í¼Æ¬Êý¾ÝµÄ³¤ÆÚ±£´æºÍÓÐЧÀûÓÃ