1.ç¹å¯¹ç¹ä¼ è¾çäºè®®
2.MySQL Cluster 中的NDB存储引擎如何实现数据一致性?
ç¹å¯¹ç¹ä¼ è¾çäºè®®
å¨ç¾å½æ³å¾ä¸ï¼âBetamaxå¤å³âçå¤ä¾åæå¤å¶âææ¯âä¸æ¯æ¬è´¨éæ³çï¼å¦æå®ä»¬æå®è´¨æ§éä¾µæç¨éãè¿ä¸ªå ç¹ç½å¹¿æ³ä½¿ç¨ä¹åçå³å®è¢«åºç¨äºå¤§é¨åçæ°æ®ç½ç»ï¼å æ¬P2Pç½ç»ï¼å 为已å¾å°è®¤å¯çæ件çä¼ æä¹æ¯å¯ä»¥çãè¿äºéä¾µç¯ç使ç¨å æ¬åæ¾å¼æ¾æºä»£ç 软件ï¼å ¬å ±é¢åæ件åä¸å¨çæèå´ä¹å çä½åãå ¶ä»å¸æ³é¨é¨ä¹å¯ç¨ç±»ä¼¼çæ¹å¼çå¾ è¿ä¸ªæ åµãå®é ä¸ï¼å¤§å¤æ°å¨P2Pç½ç»ä¸å ±äº«çæ件æ¯çææµè¡é³ä¹åçµå½±ï¼å æ¬åç§æ ¼å¼ï¼MP3ï¼MPEGï¼RM çï¼ãå¨å¤æ°å¸æ³èå´ä¸ï¼å ±äº«è¿äºå¤æ¬æ¯éæ³çãè¿è®©å¾å¤è§å¯è ï¼å æ¬å¤æ°çåªä½å ¬å¸åä¸äºP2Pçå¡å¯¼è ï¼æ¹è¯è¿ç§ç½ç»å·²ç»å¯¹ç°æçåè¡æ¨¡å¼é æäºå·¨å¤§çå¨èãè¯å¾æµéå®é éé±æ失çç 究å¤å°æäºæä¹ä¸æãè½ç¶çº¸é¢ä¸è¿äºç½ç»çåå¨è导è´ç大éæ失ï¼èå®é ä¸èªä»è¿äºç½ç»å»ºæ以æ¥ï¼å®é çæ¶å ¥å¹¶æ²¡æå¤å¤§çååãä¸ç®¡è¿ç§å¨èæ¯å¦åå¨ï¼ç¾å½å±çåä¼åç¾å½çµå½±åä¼æ£è±è´¹å¤§éçé±æ¥è¯ç游说ç«æ³è æ¥å»ºç«æ°çæ³å¾ãä¸äºçææ¥æè ä¹åå ¬å¸åºé±å¸æ帮å©å¨æ³å¾ä¸ææä»äºéæ³å ±äº«ä»ä»¬ææçç¨æ·ã
尽管æBetamaxå¤å³ï¼P2Pç½ç»å·²ç»æ为é£äºèºæ¯å®¶åçæ许å¯ç»ç»ç代表æ»å»çé¶åãè¿éé¢å æ¬ç¾å½å±çåä¼åç¾å½çµå½±åä¼çè¡ä¸ç»ç»ãNapster æå¡ç±äºç¾å½å±çåä¼çæè¯èè¢«è¿«å ³éãå¨è¿ä¸ªæ¡ä¾ä¸ï¼Napsteræ æå°ä¹°åè¿äºå¹¶æ²¡æä»çæææè é£å¾å°è®¸å¯åè¡çé³åæ件ã
éçåªä½å ¬å¸æå»çæä¾µç¯çè¡ä¸ºæ©å¤§ï¼è¿äºç½ç»ä¹è¿ éä¸æå°ä½äºè°æ´ï¼è®©å ¶æ 论ä»ææ¯ä¸è¿æ¯æ³å¾ä¸é½é¾äºæ¤é¤ãè¿å¯¼è´çæ£ç¯æ³çç¨æ·æ为ç®æ ï¼å 为è½ç¶æ½å¨çææ¯æ¯åæ³çï¼ä½æ¯ç¨ä¾µç¯çæçæ¹å¼æ¥ä¼ æç个人对å®ç滥ç¨å¾ææ¾æ¯éæ³çã
å¿åP2Pç½ç»å 许åå¸ææï¼æ 论åæ³ä¸åæ³ï¼å¨åç§å¸æ³èå´å é½å¾å°æä¸æ¿æ æ³å¾è´£ä»»ãå¾å¤äººè¡¨ç¤ºè¿å°å¯¼è´æ´å¤çéæ³æææ´å®¹æä¼ æï¼çè³ï¼æäºäººæåºï¼ä¿è¿ææ主ä¹ï¼è¦æ±å¨è¿äºé¢åå¯¹å ¶è¿è¡è§èãèå ¶ä»äººåå对说ï¼éæ³ä½¿ç¨çæ½å¨è½åä¸è½é»æ¢è¿ç§ææ¯ä½ä¸ºåæ³ç®çç使ç¨ï¼æ 罪æ¨å®å¿ é¡»å¾ä»¥åºç¨ï¼è±¡å ¶ä»éP2Pææ¯çå¿åæå¡ï¼å¦çµåé®ä»¶ï¼åæ ·æçç¸ä¼¼çè½åã ç¾å½æ³å¾
Sony Corp. vs Universal City Studios ( Betamaxå¤å³)
MGM vs Grokster 许å¤P2Pç½ç»ä¸ç´åå°ææåç§ç®çç人çæç»æ»å»ãä¾åå æ¬ï¼
ä¸æ¯æ»å»ï¼æä¾å 容ä¸æè¿°ä¸åçæ件ï¼
æç»æå¡æ»å»ï¼ä½¿ç½ç»è¿è¡éå¸¸æ ¢çè³å®å ¨å´©æºï¼
èåæ»å»ï¼ç¨æ·æ软件使ç¨ç½ç»å´æ²¡æè´¡ç®åºèªå·±çèµæºï¼
å¨æ°æ®ä¸æå ¥ç æ¯ï¼å¦ï¼ä¸è½½æä¼ éçæ件å¯è½è¢«ææäºç æ¯ææ¨é©¬ï¼
P2P软件æ¬èº«çæ¨é©¬ï¼å¦ï¼è½¯ä»¶å¯è½å«æé´è°è½¯ä»¶ï¼
è¿æ»¤ï¼ç½ç»è¿è¥åå¯è½ä¼è¯å¾ç¦æ¢ä¼ éæ¥èªP2Pç½ç»ä¸çæ°æ®ï¼
身份æ»å»ï¼å¦ï¼è·è¸ªç½ç»ä¸ç¨æ·å¹¶ä¸è¿è¡ä¸æéªæ°å¼çæè æ¯ç¨åæ³æ§å°æ»å»ä»ä»¬ï¼
åå¾ä¿¡æ¯ï¼å¦å¨ç½ç»ä¸åéæªè¯·æ±çä¿¡æ¯--ä¸ä¸å®æ¯æç»æå¡æ»å»ï¼
å¦æç²¾å¿è®¾è®¡P2Pç½ç»ï¼ä½¿ç¨å å¯ææ¯ï¼å¤§é¨åçæ»å»é½å¯ä»¥é¿å ææ§å¶ï¼P2Pç½ç»å®å ¨äºå®ä¸ä¸æå åºå°åé®é¢æå¯åèç³»ãç¶èï¼å½å¾å¤çèç¹è¯çç ´åå®æ¶ï¼å ä¹ä»»ä½ç½ç»ä¹é½ä¼å¤±æï¼èä¸è®¸å¤åè®®ä¼å ç¨æ·å°è表ç°å¾å¾å¤±è´¥ã
å¹´4ææ¥ï¼CAå ¬å¸å表èµå®è¦è®¯ï¼æåºFoxyãBitCometãeDonkeyãµTorrentãAresãAzureusãBearShareãLphantãShareazaãHamachiãexeem liteãFpsetupãMorpheusãiMeshç个P2P软ä½é½åå¨å®å ¨å¨èï¼è¿äºP2P软ä½çæ½å¨å¨èæ¥æºå æ¬å¯è½ä¼è¦åæ¡£æ¡ã为档æ¡éæ°å½åãå é¤æ¡£æ¡ã被第ä¸æ¹æ¤å ¥æ¶æç¨å¼çã ææ¯ä¸ï¼ä¸ä¸ªçº¯P2Påºç¨å¿ 须贯彻åªæ对çåè®®ï¼æ²¡ææå¡å¨å客æ·ç«¯çæ¦å¿µãä½è¿æ ·ç纯P2Påºç¨åç½ç»æ¯å¾å°çï¼å¤§é¨å称为P2Pçç½ç»ååºç¨å®é ä¸å å«äºæè ä¾èµä¸äºé对çåå ï¼å¦DNSãåæ¶ï¼çæ£çåºç¨ä¹ä½¿ç¨äºå¤ä¸ªåè®®ï¼ä½¿èç¹å¯ä»¥åæ¶æåæ¶å客æ·ç«¯ï¼æå¡å¨ï¼å对çèç¹ãå®å ¨åæ£ç对çç½ç»å·²ç»ä½¿ç¨äºå¾å¤å¹´äºï¼è±¡Usenet(å¹´)åFidoNet(å¹´)è¿ä¸¤ä¸ªä¾åã
å¾å¤P2Pç³»ç»ä½¿ç¨æ´å¼ºç对çç¹ï¼ç§°ä¸ºè¶ 级对çç¹(Super Node)ï¼ä½ä¸ºæå¡å¨ï¼é£äºå®¢æ·èç¹ä»¥æç¶æ¹å¼è¿æ¥å°ä¸ä¸ªè¶ 级对çç¹ä¸ã
å¨å¹´ä»£æ«æï¼ä¸ºäºä¿è¿å¯¹çç½ç»åºç¨çåå±ï¼åé³ (SUN)å ¬å¸å¢å äºä¸äºç±»å°Javaææ¯ä¸ï¼è®©å¼åè è½å¼ååæ£çå®æ¶è天çappletååºç¨ï¼è¿æ¯å¨å³æ¶éä¿¡æµè¡ä¹åãè¿ä¸ªå·¥ä½ç°å¨æJXTAå·¥ç¨æ¥ç»§ç»å®ç°ã
P2Pç³»ç»ååºç¨å·²ç»å¸å¼äºè®¡ç®æºç§å¦ç 究ç大éå ³æ³¨ï¼ä¸äºåè¶çç 究计åå æ¬Chord计å, ARPANET, the PAST storage utility, P-Gridï¼ä¸ä¸ªèªåç»ç»çæ°å ´è¦çæ§ç½ç»ï¼ï¼åCoopNetå 容ååç³»ç»ã ä¸å人æ°å ±åå½
P2Pææ¯å¨ä¸å½æ³å¾æ¹é¢å¤äºç©ºç½ç¶æï¼ååä¸åä¸å½æ¿åºçå®æ¹éå¶ãä½ç±äºP2Pææ¯ä¼å¤§éå ç¨ç½ç»å¸¦å®½ï¼å¹¶ä¸ç±äºä¸å½çç½ç»è®¾æ½çç°ç¶åä¸å½å¯¹ç½ç»ç®¡ççæ度ï¼é½ä¸åç¨åº¦ç对P2Pé讯æ¹å¼ææéå¶ã
ç®åä¸å½å大ISP对ç½ç»æ¥å ¥é½è¿è¡äºééï¼é常为K/s以ä¸ï¼å¯¹å ç¨å¸¦å®½çåºç¨æ¯å¦P2Pï¼ä¼éåæªæ½ï¼å¸¸ç¨çæ段æéå¶TCPè¿æ¥æ°ï¼å°éP2Påè®®ï¼éå¶ä¸è½½/ä¸ä¼ é度çãä½æ¯ç±äºè¿äºè¡ä¸ºå¤§é¨åé½æ¯ç§å¯è¿è¡ï¼å æ¤ä¸å½ä¼å¤P2P使ç¨è 称ï¼æ¤ä¸¾ä¸¥éä¾µç¯äºä»ä»¬çç¥æ æå使ç¨æãå¨ä¸å½ï¼è¢«éå¶æå¤çP2P软件æ¯BitTorrentç³»å软件åeMuleã
æ¤å¤ï¼ä¸å½åºäºå¯¹å½å 产ä¸æ¯æåä¿¡æ¯æ§å¶çèéï¼ä¹ä¼éå¶ä¸äºP2Pæ¹å¼çå³æ¶é讯软件ãä¸å½ä¿¡æ¯äº§ä¸é¨æ¾åæè¦æ±VOIPåªè½å¨æå®çç½ç»è¿è¥åè¿è¡è¯éªï¼å¹¶æå°åºå°æskypeï¼ä¸è¿ä¹æå®å对æ¤å¦è®¤å¹¶è¯´æåªæ¯é对PC-Phone[2]ã å¨æ¥æ¬ï¼æ ¹æ®æ¥æ¬ç°è¡èä½ææ³ï¼æ¥æ¬å¢å ä¸åå è´¹æä¾åä¸è½¯ä»¶/æå ¶ä»æ°æ®ä¸è½½çç½ç«åå±éæ³ãè¿æ³æ è严éçå¯è¢«å¤å¤ææå¾åï¼åæ¶å¤ä»¥ç½æ¬¾ãBitTorrentç³»å软件åeMuleå被ç¦æ¢ãä½æ¯ï¼P2Pææ¯å¨æ¥æ¬ä»ç¶æµè¡ãè¿å¤äºäºShareåWinny软件çåæãè¿ä¸¤æ¬¾è½¯ä»¶é½éç¨äºIPå å¯åæ°æ®å å¯çææ¯ï¼ç®åæ¥æ¬æå ç¾ä¸äººä½¿ç¨è¿ä¸¤æ¬¾è½¯ä»¶æ¥äº¤æµå¨ç»ï¼æ¸¸æï¼é³ä¹ï¼è½¯ä»¶çæ°æ®ï¼ä½æ¾ç¶è¦æ¹å·²ç»ææ§äºè¿½æ¥ä½¿ç¨è çæ¹æ³ãå¹´5æ9æ¥ï¼ä¸åå¨shareä¸åå¸å¤§éçæä¿æ¤ä½åçè人éå°é®æãè¿ä¸¤æ¬¾è½¯ä»¶çæµè¡ä¹å¸¦æ¥äºä¸äºè´é¢é®é¢ï¼æ¯å¦æºå¯èµæçæ³æ¼å计ç®æºç æ¯çä¼ æã
MySQL Cluster 中的NDB存储引擎如何实现数据一致性?
MySQL Cluster的特点主要体现在其NDB存储引擎上,这是一种"内存中"的解决方案,具有高可用性和数据一致性的显著优势。 在配置上,MySQL Cluster提供了灵活的烈火裁决 源码故障切换和负载平衡选项。最基础的maobv源码是在Cluster级别管理NDB存储引擎,NDB存储引擎存储完整的数据集,只依赖于Cluster内部其他数据。NDB存储引擎被划分为不同的节点:管理服务器(MGM节点):负责Cluster的配置管理和日志记录,是通过命令"ndb_mgmd"启动的。它管理其他节点的配置,启动前需先启动。
数据节点:存储数据,dokuwiki 源码数量与副本数相关,通常是片段数的倍数。例如,两个副本需要四个数据节点。xpresspe 源码通过"ndbd"命令启动。
SQL节点:即MySQL客户端,使用NDB Cluster存储引擎的MySQL服务器,通常通过"mysqld –ndbcluster"命令或在配置文件中添加启动。shop 源码
在系统架构上,MySQL Cluster的节点可以独立于MySQL服务器,每个节点都可视为一个独立的进程。管理服务器(MGM节点)扮演核心角色,处理配置、日志管理及节点状态更新。客户端则分为标准MySQL客户端和管理客户端,后者提供了管理节点和执行备份等功能。 MySQL Cluster作为分布式计算环境的高性能版本,具有很高的实用性和冗余性。它利用NDB Cluster存储引擎支持多MySQL服务器在同一Cluster中运行。目前支持的操作系统包括Linux、Mac OS X、Solaris,以及较新的Windows版本。MySQL Cluster旨在提供高可用性、高性能和可扩展性的数据管理,对开放源码社区的用户尤其有价值。