wZD 1.0.0 ನ ಮೊದಲ ಬಿಡುಗಡೆ, ಸಣ್ಣ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಶೇಖರಣಾ ಸರ್ವರ್

ಲಭ್ಯವಿದೆ ಮೊದಲ ಆವೃತ್ತಿ wZD 1.0.0 - ಕಾಂಪ್ಯಾಕ್ಟ್ ರೂಪದಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಫೈಲ್‌ಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಗ್ರಹಿಸಲು ಸರ್ವರ್, ಇದು ಹೊರಗಿನಿಂದ ಸಾಮಾನ್ಯ ವೆಬ್‌ಡಿಎವಿ ಸರ್ವರ್‌ನಂತೆ ಕಾಣುತ್ತದೆ. ಶೇಖರಣೆಗಾಗಿ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಬೋಲ್ಟ್ ಡಿಬಿ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಗೋ ಮತ್ತು ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ವಿತರಿಸುವವರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಸರ್ವರ್ ಅನುಮತಿಸುತ್ತದೆ ಪೂರ್ಣ ಲಾಕಿಂಗ್ ಬೆಂಬಲದೊಂದಿಗೆ ನಿಯಮಿತ ಅಥವಾ ಕ್ಲಸ್ಟರ್ಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸಣ್ಣ ಫೈಲ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡಿ. wZD ಡೆವಲಪರ್‌ಗಳು ಬೆಂಬಲಿಸುವ ಕ್ಲಸ್ಟರ್ ಕ್ಲಸ್ಟರ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ 250 ಮಿಲಿಯನ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಸುಮಾರು 15 ಮಿಲಿಯನ್ ಸಣ್ಣ ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಮೂಸ್ಎಫ್ಎಸ್.

WZD ಡೈರೆಕ್ಟರಿಗಳ ವಿಷಯಗಳನ್ನು BoltDB ಸ್ವರೂಪದಲ್ಲಿ ಆರ್ಕೈವ್‌ಗಳಿಗೆ ಸರಿಸಲು (ಆರ್ಕೈವ್) ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಈ ಆರ್ಕೈವ್‌ಗಳಿಂದ ಈ ಫೈಲ್‌ಗಳನ್ನು ವಿತರಿಸುತ್ತದೆ (ಅಥವಾ PUT ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಆರ್ಕೈವ್‌ಗಳಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಇರಿಸಿ), ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿನ ಫೈಲ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು. ದೊಡ್ಡ ಫೈಲ್‌ಗಳನ್ನು ಸಂಸ್ಕರಿಸುವ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, ಅಂತಹ ಫೈಲ್‌ಗಳನ್ನು ಬೋಲ್ಟ್ ಆರ್ಕೈವ್‌ಗಳಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಉಳಿಸಬಹುದು. ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿನ ಐನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಮಿತಿಯಿಂದ ಸೀಮಿತವಾಗಿರದೆ ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಸಣ್ಣ ಫೈಲ್‌ಗಳ ಸಂಗ್ರಹಣೆಯನ್ನು ಸಂಘಟಿಸಲು ಈ ವಿಧಾನವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

wZD 1.0.0 ನ ಮೊದಲ ಬಿಡುಗಡೆ, ಸಣ್ಣ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಶೇಖರಣಾ ಸರ್ವರ್

ಕೀ/ಮೌಲ್ಯ ಸ್ವರೂಪದಲ್ಲಿನ ಡೇಟಾಕ್ಕಾಗಿ (ಡೈರೆಕ್ಟರಿ ರಚನೆಯ ಆಧಾರದ ಮೇಲೆ ಹಂಚಿಕೆಯೊಂದಿಗೆ) ಅಥವಾ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಪೂರ್ವ-ರಚಿಸಿದ html ಅಥವಾ json ದಾಖಲೆಗಳನ್ನು ವಿತರಿಸಲು ಸರ್ವರ್ ಅನ್ನು NoSQL ಡೇಟಾಬೇಸ್‌ನಂತೆ ಬಳಸಬಹುದು. ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಷಯದಲ್ಲಿ, ಬೋಲ್ಟ್ ಆರ್ಕೈವ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದು ಮತ್ತು ಬರೆಯುವುದು ಓದುವಾಗ ಸುಮಾರು 20-25% ಮತ್ತು ಬರೆಯುವಾಗ 40-50% ರಷ್ಟು ಸುಪ್ತತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಫೈಲ್ ಗಾತ್ರವು ಚಿಕ್ಕದಾಗಿದೆ, ಸುಪ್ತತೆಯ ವ್ಯತ್ಯಾಸವು ಚಿಕ್ಕದಾಗಿದೆ.

wZD 1.0.0 ನ ಮೊದಲ ಬಿಡುಗಡೆ, ಸಣ್ಣ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಶೇಖರಣಾ ಸರ್ವರ್

ಮುಖ್ಯ ಅವಕಾಶಗಳನ್ನು:

  • ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್;
  • ಮಲ್ಟಿಸರ್ವರ್, ದೋಷ ಸಹಿಷ್ಣುತೆ ಮತ್ತು ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ;
  • ಬಳಕೆದಾರ ಅಥವಾ ಡೆವಲಪರ್‌ಗೆ ಗರಿಷ್ಠ ಪಾರದರ್ಶಕತೆ;
  • ಬೆಂಬಲಿತ HTTP ವಿಧಾನಗಳು: GET, HEAD, PUT ಮತ್ತು DELETE;
  • ಕ್ಲೈಂಟ್ ಹೆಡರ್ ಮೂಲಕ ಓದುವ ಮತ್ತು ಬರೆಯುವ ನಡವಳಿಕೆಯ ನಿಯಂತ್ರಣ;
  • ಹೊಂದಿಕೊಳ್ಳುವ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್‌ಗಳಿಗೆ ಬೆಂಬಲ;
  • ಬರೆಯುವಾಗ/ಓದುವಾಗ CRC ಡೇಟಾ ಸಮಗ್ರತೆಗೆ ಬೆಂಬಲ;
  • ಕನಿಷ್ಠ ಮೆಮೊರಿ ಬಳಕೆ ಮತ್ತು ಅತ್ಯುತ್ತಮ ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಕ್ಷಮತೆ ಶ್ರುತಿಗಾಗಿ ಅರೆ-ಡೈನಾಮಿಕ್ ಬಫರ್‌ಗಳು;
  • ಮುಂದೂಡಲ್ಪಟ್ಟ ಡೇಟಾ ಪ್ಯಾಕೇಜಿಂಗ್;
  • ಇದರ ಜೊತೆಗೆ, ಬಹು-ಥ್ರೆಡ್ ಆರ್ಕೈವರ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ wZA ಸೇವೆಯನ್ನು ನಿಲ್ಲಿಸದೆಯೇ ಫೈಲ್‌ಗಳನ್ನು ಬೋಲ್ಟ್ ಆರ್ಕೈವ್‌ಗಳಿಗೆ ಸರಿಸಲು.

ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಯ ಕೆಲವು ಮಿತಿಗಳು: ಮಲ್ಟಿಪಾರ್ಟ್‌ಗೆ ಯಾವುದೇ ಬೆಂಬಲವಿಲ್ಲ, POST ವಿಧಾನ, HTTPS ಪ್ರೋಟೋಕಾಲ್, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್‌ಗಳು, ಡೈರೆಕ್ಟರಿಗಳ ಪುನರಾವರ್ತಿತ ಅಳಿಸುವಿಕೆ, WebDAV ಅಥವಾ FUSE, ಫೈಲ್‌ಗಳ ಮೂಲಕ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ರಚನೆಯನ್ನು ಆರೋಹಿಸಲು ಯಾವುದೇ ಬೆಂಬಲವಿಲ್ಲ. ಒಂದು ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರ ಅಡಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಶೇಖರಣಾ ಸ್ವರೂಪವು ಆರ್ಕಿಟೆಕ್ಚರ್ ನಿರ್ದಿಷ್ಟವಾಗಿದೆ ಮತ್ತು ಲಿಟಲ್ ಎಂಡಿಯನ್ ಮತ್ತು ಬಿಗ್ ಎಂಡಿಯನ್ ಸಿಸ್ಟಮ್‌ಗಳ ನಡುವೆ ಪೋರ್ಟಬಲ್ ಆಗಿರುವುದಿಲ್ಲ. WZD ಸರ್ವರ್ HTTP ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸುತ್ತದೆ ಎಂಬ ವಾಸ್ತವದ ಹೊರತಾಗಿಯೂ, nginx ಮತ್ತು haproxy ನಂತಹ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಗಳ ಸೋಗಿನಲ್ಲಿ ಮಾತ್ರ ಅದನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ