TomP2P
ಟಾಮ್ಪಿ2ಪಿ ಒಂದು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ ಆಗಿದ್ದು, ಇದು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ವಿಕೇಂದ್ರೀಕೃತ ಕೀ-ವ್ಯಾಲ್ಯೂ ಮೂಲಸೌಕರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರತಿ ಪೀರ್ ಅದರ ಮೌಲ್ಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಡಿಸ್ಕ್-ಆಧಾರಿತ ಅಥವಾ ಮೆಮೊರಿ-ಆಧಾರಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಟೇಬಲ್ ಅನ್ನು ಹೊಂದಿದೆ. ಅವಲೋಕನ ಮತ್ತು ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆ ಟಾಮ್ಪಿ2ಪಿ ವಿತರಿಸಿದ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದಲ್ಲಿ ಪ್ರಮುಖ-ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಪೀರ್ಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಡೇಟಾವನ್ನು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು, ಟಾಮ್ಪಿ2ಪಿ ಪುನರಾವರ್ತಿತ ರೂಟಿಂಗ್ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ. ಇತರ ಸಹವರ್ತಿಗಳೊಂದಿಗಿನ ಎಲ್ಲಾ ಸಂವಹನಗಳಿಗೆ ಆಧಾರವಾಗಿರುವ ಶಿಷ್ಟಾಚಾರವು ರಾಜ್ಯ-ಕಡಿಮೆ ವಿನಂತಿ-ಉತ್ತರ ಸಂದೇಶವನ್ನು ಬಳಸುತ್ತದೆ. ಟಾಮ್ಪಿ2ಪಿ ನಿರ್ಬಂಧಿಸದ ಸಂವಹನವನ್ನು ಬಳಸುವುದರಿಂದ, ಭವಿಷ್ಯದ ಫಲಿತಾಂಶಗಳ ಮೇಲೆ ನಿಗಾ ಇಡಲು ಭವಿಷ್ಯದ ವಸ್ತುವಿನ ಅಗತ್ಯವಿದೆ. ಈ ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಯನ್ನು ಟಾಮ್ಪಿ2ಪಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಸಂವಹನಗಳಿಗೆ (ಪುನರಾವರ್ತಿತ ರೂಟಿಂಗ್ ಮತ್ತು ಡಿಹೆಚ್ಟಿ ಕಾರ್ಯಾಚರಣೆಗಳು, ಉದಾಹರಣೆಗೆ ಬಹು ಪೀರ್ಗಳಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುವುದು) ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಎಪಿಐನಲ್ಲಿ ಸಹ ಬಹಿರಂಗಪಡಿಸಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಗೆಟ್ (.) ಅಥವಾ ಪುಟ್ (.) ನಂತಹ ಕಾರ್ಯಾಚರಣೆಯು ತಕ್ಷಣವೇ ಹಿಂತಿರುಗುತ್ತದೆ ಮತ್ತು ಎಪಿಐನ ಬಳಕೆದಾರರು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯಲು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು ಅಥವಾ ಕಾರ್ಯಾಚರಣೆಯು ಪೂರ್ಣಗೊಂಡಾಗ ಸೂಚಿಸಲಾದ ಕೇಳುಗನನ್ನು ಸೇರಿಸಬಹುದು. ವೈಶಿಷ್ಟ್ಯಗಳು ಜಾವಾ 6 ಡಿಹೆಚ್ಟಿ ಅನುಷ್ಠಾನವು ನಿರ್ಬಂಧಿಸದ ಐಒ (java.nio) ಮತ್ತು ಬೈನರಿ ಪ್ರೊಟೊಕಾಲ್ ಎಕ್ಸ್ಒಆರ್-ಆಧಾರಿತ ಪುನರಾವರ್ತಿತ ರೂಟಿಂಗ್ನೊಂದಿಗೆ 160-ಬಿಟ್ನ ಐಡಿ ಸ್ಥಳದೊಂದಿಗೆ ಕ್ಯಾಡೆಮ್ಲಿಯಾ ಡೇಟಾ ರೆಪ್ಲಿಕೇಷನ್ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಪ್ರಯತ್ನ ಡೇಟಾ ರಕ್ಷಣೆ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಟ್ರ್ಯಾಕರ್ ಮತ್ತು ಮೆಶ್-ಆಧಾರಿತ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಟ್ರ್ಯಾಕರ್ (ಬಿ-ಟ್ರ್ಯಾಕರ್) ಎನ್ಎಟಿ ಟ್ರಾವರ್ಸಲ್ ಯುಪಿಎನ್ಪಿ ಮತ್ತು ಎನ್ಎಟಿ-ಪಿಎಂಪಿ ಮೂಲಕ.