WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಜಾರ್ಜಿ ರೈಲೋವ್ ಅವರ 2020 ರ ಆರಂಭಿಕ ವರದಿಯ ಪ್ರತಿಲೇಖನವನ್ನು ಓದಲು ನಾನು ನಿಮಗೆ ಸಲಹೆ ನೀಡುತ್ತೇನೆ “WAL-G: ಹೊಸ ಅವಕಾಶಗಳು ಮತ್ತು ಸಮುದಾಯದ ವಿಸ್ತರಣೆ”

ತೆರೆದ ಮೂಲ ನಿರ್ವಾಹಕರು ಬೆಳೆದಂತೆ ಅನೇಕ ಸವಾಲುಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ. ಹೆಚ್ಚು ಹೆಚ್ಚು ಅಗತ್ಯವಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬರೆಯುವುದು, ಹೆಚ್ಚು ಹೆಚ್ಚು ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸುವುದು ಮತ್ತು ಹೆಚ್ಚು ಹೆಚ್ಚು ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು? WAL-G (PostgreSQL ಗಾಗಿ ಬ್ಯಾಕಪ್-ಟೂಲ್) ಅನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಬಳಸಿ, ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿ ಓಪನ್ ಸೋರ್ಸ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕುರಿತು ಕೋರ್ಸ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ನಾವು ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಿದ್ದೇವೆ, ನಾವು ಏನು ಸಾಧಿಸಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಮುಂದೆ ಎಲ್ಲಿಗೆ ಹೋಗುತ್ತೇವೆ ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಮತ್ತೊಮ್ಮೆ ಎಲ್ಲರಿಗೂ ನಮಸ್ಕಾರ! ನಾನು ಯೆಕಟೆರಿನ್‌ಬರ್ಗ್‌ನ ಯಾಂಡೆಕ್ಸ್ ಡೆವಲಪರ್. ಮತ್ತು ಇಂದು ನಾನು WAL-G ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇನೆ.

ವರದಿಯ ಶೀರ್ಷಿಕೆಯು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳ ಬಗ್ಗೆ ಏನಾದರೂ ಎಂದು ಹೇಳಲಿಲ್ಲ. WAL-G ಎಂದರೇನು ಎಂದು ಯಾರಿಗಾದರೂ ತಿಳಿದಿದೆಯೇ? ಅಥವಾ ಎಲ್ಲರಿಗೂ ತಿಳಿದಿದೆಯೇ? ಗೊತ್ತಿಲ್ಲದಿದ್ದರೆ ಕೈ ಎತ್ತಿ. ಹೋಲಿ ಶಿಟ್, ನೀವು ವರದಿಗೆ ಬಂದಿದ್ದೀರಿ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಏನೆಂದು ತಿಳಿದಿಲ್ಲ.

ಇಂದು ಏನಾಗುತ್ತದೆ ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ. ನಮ್ಮ ತಂಡವು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಮಾಡುತ್ತಿದೆ ಎಂದು ಅದು ಸಂಭವಿಸುತ್ತದೆ. ಮತ್ತು ನಾವು ಡೇಟಾವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ, ಸುರಕ್ಷಿತವಾಗಿ, ಅನುಕೂಲಕರವಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತೇವೆ ಎಂಬುದರ ಕುರಿತು ನಾವು ಮಾತನಾಡುವ ಸರಣಿಯ ಮತ್ತೊಂದು ವರದಿಯಾಗಿದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಹಿಂದಿನ ಸರಣಿಗಳಲ್ಲಿ ಆಂಡ್ರೇ ಬೊರೊಡಿನ್ ಮತ್ತು ವ್ಲಾಡಿಮಿರ್ ಲೆಸ್ಕೋವ್ ಅವರ ಅನೇಕ ವರದಿಗಳು ಇದ್ದವು. ನಮ್ಮಲ್ಲಿ ಹಲವರು ಇದ್ದರು. ಮತ್ತು ನಾವು ಅನೇಕ ವರ್ಷಗಳಿಂದ WAL-G ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ.

clck.ru/F8ioz - https://www.highload.ru/moscow/2018/abstracts/3964

clck.ru/Ln8Qw - https://www.highload.ru/moscow/2019/abstracts/5981

ಈ ವರದಿಯು ಇತರರಿಂದ ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿರುತ್ತದೆ, ಅದು ತಾಂತ್ರಿಕ ಭಾಗದ ಬಗ್ಗೆ ಹೆಚ್ಚು, ಆದರೆ ಸಮುದಾಯದ ಬೆಳವಣಿಗೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಮಸ್ಯೆಗಳನ್ನು ನಾವು ಹೇಗೆ ಎದುರಿಸಿದ್ದೇವೆ ಎಂಬುದರ ಕುರಿತು ಇಲ್ಲಿ ನಾನು ಮಾತನಾಡುತ್ತೇನೆ. ಮತ್ತು ಇದನ್ನು ನಿಭಾಯಿಸಲು ನಮಗೆ ಸಹಾಯ ಮಾಡುವ ಸಣ್ಣ ಕಲ್ಪನೆಯನ್ನು ನಾವು ಹೇಗೆ ಕಂಡುಕೊಂಡಿದ್ದೇವೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ, WAL-G ನಾವು ಸಿಟಸ್ ಡೇಟಾದಿಂದ ಪಡೆದ ಸಾಕಷ್ಟು ಸಣ್ಣ ಯೋಜನೆಯಾಗಿದೆ. ಮತ್ತು ನಾವು ಅದನ್ನು ತೆಗೆದುಕೊಂಡೆವು. ಮತ್ತು ಇದನ್ನು ಒಬ್ಬ ವ್ಯಕ್ತಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ.

ಮತ್ತು WAL-G ಮಾತ್ರ ಹೊಂದಿಲ್ಲ:

  • ಪ್ರತಿಕೃತಿಯಿಂದ ಬ್ಯಾಕಪ್.
  • ಯಾವುದೇ ಹೆಚ್ಚುತ್ತಿರುವ ಬ್ಯಾಕಪ್‌ಗಳು ಇರಲಿಲ್ಲ.
  • ಯಾವುದೇ WAL-ಡೆಲ್ಟಾ ಬ್ಯಾಕಪ್‌ಗಳು ಇರಲಿಲ್ಲ.
  • ಮತ್ತು ಇನ್ನೂ ಬಹಳಷ್ಟು ಕಾಣೆಯಾಗಿದೆ.

ಈ ಕೆಲವು ವರ್ಷಗಳಲ್ಲಿ, WAL-G ಸಾಕಷ್ಟು ಬೆಳೆದಿದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಮತ್ತು 2020 ರ ಹೊತ್ತಿಗೆ, ಮೇಲಿನ ಎಲ್ಲಾ ಈಗಾಗಲೇ ಕಾಣಿಸಿಕೊಂಡಿದೆ. ಮತ್ತು ನಾವು ಈಗ ಹೊಂದಿರುವುದನ್ನು ಇದಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ:

  • GitHub ನಲ್ಲಿ 1 ಕ್ಕೂ ಹೆಚ್ಚು ನಕ್ಷತ್ರಗಳು.
  • 150 ಫೋರ್ಕ್ಸ್.
  • ಸುಮಾರು 15 ತೆರೆದ PRಗಳು.
  • ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಕೊಡುಗೆದಾರರು.
  • ಮತ್ತು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ಸಮಸ್ಯೆಗಳನ್ನು ತೆರೆಯಿರಿ. ಮತ್ತು ನಾವು ಅಕ್ಷರಶಃ ಪ್ರತಿದಿನ ಅಲ್ಲಿಗೆ ಹೋಗುತ್ತೇವೆ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಏನಾದರೂ ಮಾಡುತ್ತೇವೆ ಎಂಬ ಅಂಶದ ಹೊರತಾಗಿಯೂ ಇದು.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಮತ್ತು ಯಾಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ನಮ್ಮ ನಿರ್ವಹಿಸಿದ ಡೇಟಾಬೇಸ್ ಸೇವೆಗಾಗಿ ನಾವೇ ಏನನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೂ ಸಹ, ಈ ಯೋಜನೆಗೆ ನಮ್ಮ ಹೆಚ್ಚಿನ ಗಮನ ಬೇಕು ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ನಾವು ಬಂದಿದ್ದೇವೆ.

ಮತ್ತು ಎಲ್ಲೋ 2018 ರ ಶರತ್ಕಾಲದಲ್ಲಿ, ನಮ್ಮ ಮನಸ್ಸಿಗೆ ಒಂದು ಕಲ್ಪನೆ ಬಂದಿತು. ಸಾಮಾನ್ಯವಾಗಿ ತಂಡವು ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಥವಾ ನೀವು ಸಾಕಷ್ಟು ಕೈಗಳನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲು ಹಲವಾರು ಮಾರ್ಗಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಇನ್ನೊಬ್ಬ ಡೆವಲಪರ್ ಅನ್ನು ನೇಮಿಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅವರಿಗೆ ಹಣವನ್ನು ಪಾವತಿಸಬಹುದು. ಅಥವಾ ನೀವು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಇಂಟರ್ನ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅವರಿಗೆ ಸ್ವಲ್ಪ ಸಂಬಳವನ್ನು ಸಹ ಪಾವತಿಸಬಹುದು. ಆದರೆ ಇನ್ನೂ ಸಾಕಷ್ಟು ಜನರ ಗುಂಪು ಇದೆ, ಅವರಲ್ಲಿ ಕೆಲವರು ಈಗಾಗಲೇ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಬರೆಯಬೇಕೆಂದು ತಿಳಿದಿದ್ದಾರೆ. ಕೋಡ್ ಯಾವ ಗುಣಮಟ್ಟದ್ದಾಗಿದೆ ಎಂದು ನಿಮಗೆ ಯಾವಾಗಲೂ ತಿಳಿದಿರುವುದಿಲ್ಲ.

ನಾವು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದ್ದೇವೆ ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಆಕರ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಆದರೆ ವಿದ್ಯಾರ್ಥಿಗಳು ನಮ್ಮೊಂದಿಗೆ ಎಲ್ಲದರಲ್ಲೂ ಭಾಗವಹಿಸುವುದಿಲ್ಲ. ಅವರು ಕೆಲಸದ ಕೆಲವು ಭಾಗವನ್ನು ಮಾತ್ರ ಮಾಡುತ್ತಾರೆ. ಮತ್ತು ಅವರು, ಉದಾಹರಣೆಗೆ, ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ, ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತಾರೆ, ಮುಖ್ಯ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ. ಮುಖ್ಯ ಕಾರ್ಯವು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು. ಬ್ಯಾಕಪ್ ರಚಿಸುವಲ್ಲಿ ನಾವು ತಪ್ಪು ಮಾಡಿದರೆ, ನಾವು ಡೇಟಾ ನಷ್ಟವನ್ನು ಅನುಭವಿಸುತ್ತೇವೆ. ಮತ್ತು ಯಾರೂ ಇದನ್ನು ಬಯಸುವುದಿಲ್ಲ, ಸಹಜವಾಗಿ. ಎಲ್ಲವೂ ತುಂಬಾ ಸುರಕ್ಷಿತವಾಗಿರಬೇಕೆಂದು ಎಲ್ಲರೂ ಬಯಸುತ್ತಾರೆ. ಆದ್ದರಿಂದ, ಸಹಜವಾಗಿ, ನಾವು ನಮ್ಮದೇ ಆದಕ್ಕಿಂತ ಕಡಿಮೆ ನಂಬುವ ಕೋಡ್ ಅನ್ನು ಅನುಮತಿಸಲು ನಾವು ಬಯಸುವುದಿಲ್ಲ. ಅಂದರೆ, ಯಾವುದೇ ನಿರ್ಣಾಯಕವಲ್ಲದ ಕೋಡ್ ಅನ್ನು ನಾವು ನಮ್ಮ ಹೆಚ್ಚುವರಿ ಕೆಲಸಗಾರರಿಂದ ಸ್ವೀಕರಿಸಲು ಬಯಸುತ್ತೇವೆ.

ಯಾವ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿ PR ಅನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ?

  • ಅವರು ತಮ್ಮ ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷೆಗಳೊಂದಿಗೆ ಕವರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಎಲ್ಲವೂ ಸಿಐನಲ್ಲಿ ನಡೆಯಬೇಕು.
  • ಮತ್ತು ನಾವು 2 ವಿಮರ್ಶೆಗಳ ಮೂಲಕ ಹೋಗುತ್ತೇವೆ. ಒಂದು ಆಂಡ್ರೆ ಬೊರೊಡಿನ್ ಮತ್ತು ಇನ್ನೊಂದು ನನ್ನಿಂದ.
  • ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ನಮ್ಮ ಸೇವೆಯಲ್ಲಿ ಏನನ್ನೂ ಮುರಿಯುವುದಿಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಲು, ನಾನು ಈ ಬದ್ಧತೆಯೊಂದಿಗೆ ಅಸೆಂಬ್ಲಿಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಅಪ್ಲೋಡ್ ಮಾಡುತ್ತೇನೆ. ಮತ್ತು ಯಾವುದೂ ವಿಫಲವಾಗಿಲ್ಲ ಎಂದು ನಾವು ಎಂಡ್-ಟು-ಎಂಡ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಪರಿಶೀಲಿಸುತ್ತೇವೆ.

ಓಪನ್ ಸೋರ್ಸ್ ಕುರಿತು ವಿಶೇಷ ಕೋರ್ಸ್

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಇದು ಏಕೆ ಬೇಕು ಮತ್ತು ಇದು ಏಕೆ ಎಂಬುದರ ಕುರಿತು ಸ್ವಲ್ಪ, ಇದು ನನಗೆ ತೋರುತ್ತದೆ, ಇದು ತಂಪಾದ ಕಲ್ಪನೆಯಾಗಿದೆ.

ನಮಗೆ, ಲಾಭವು ಸ್ಪಷ್ಟವಾಗಿದೆ:

  • ನಾವು ಹೆಚ್ಚುವರಿ ಕೈಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ.
  • ಮತ್ತು ನಾವು ಸ್ಮಾರ್ಟ್ ಕೋಡ್ ಬರೆಯುವ ಸ್ಮಾರ್ಟ್ ವಿದ್ಯಾರ್ಥಿಗಳಲ್ಲಿ ತಂಡಕ್ಕಾಗಿ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇವೆ.

ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಏನು ಪ್ರಯೋಜನ?

ಅವರು ಕಡಿಮೆ ಸ್ಪಷ್ಟವಾಗಿರಬಹುದು, ಏಕೆಂದರೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಕನಿಷ್ಠ ಅವರು ಬರೆಯುವ ಕೋಡ್‌ಗೆ ಹಣವನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅವರ ವಿದ್ಯಾರ್ಥಿ ದಾಖಲೆಗಳಿಗೆ ಮಾತ್ರ ಶ್ರೇಣಿಗಳನ್ನು ಪಡೆಯುತ್ತಾರೆ.

ನಾನು ಈ ಬಗ್ಗೆ ಅವರನ್ನು ಕೇಳಿದೆ. ಮತ್ತು ಅವರ ಮಾತುಗಳಲ್ಲಿ:

  • ಓಪನ್ ಸೋರ್ಸ್‌ನಲ್ಲಿ ಕೊಡುಗೆದಾರರ ಅನುಭವ.
  • ನಿಮ್ಮ CV ಯಲ್ಲಿ ಒಂದು ಸಾಲನ್ನು ಪಡೆಯಿರಿ.
  • ನಿಮ್ಮನ್ನು ಸಾಬೀತುಪಡಿಸಿ ಮತ್ತು Yandex ನಲ್ಲಿ ಸಂದರ್ಶನದಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗಿ.
  • GSoC ಸದಸ್ಯರಾಗಿ.
  • ಕೋಡ್ ಬರೆಯಲು ಬಯಸುವವರಿಗೆ +1 ವಿಶೇಷ ಕೋರ್ಸ್.

ಕೋರ್ಸ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ನಾನು ಮಾತನಾಡುವುದಿಲ್ಲ. WAL-G ಮುಖ್ಯ ಯೋಜನೆ ಎಂದು ನಾನು ಹೇಳುತ್ತೇನೆ. ಈ ಕೋರ್ಸ್‌ನಲ್ಲಿ ನಾವು ಒಡಿಸ್ಸಿ, PostgreSQL ಮತ್ತು ಕ್ಲಿಕ್‌ಹೌಸ್‌ನಂತಹ ಯೋಜನೆಗಳನ್ನು ಸೇರಿಸಿದ್ದೇವೆ.

ಮತ್ತು ಅವರು ಈ ಕೋರ್ಸ್‌ನಲ್ಲಿ ಮಾತ್ರ ಸಮಸ್ಯೆಗಳನ್ನು ನೀಡಿದರು, ಆದರೆ ಡಿಪ್ಲೊಮಾಗಳು ಮತ್ತು ಕೋರ್ಸ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸಹ ನೀಡಿದರು.

ಬಳಕೆದಾರರಿಗೆ ಏನು ಪ್ರಯೋಜನ?

ಈಗ ನಿಮಗೆ ಹೆಚ್ಚು ಆಸಕ್ತಿಯಿರುವ ಭಾಗಕ್ಕೆ ಹೋಗೋಣ. ಇದರಿಂದ ನಿಮಗೆ ಏನು ಪ್ರಯೋಜನ? ವಿಷಯವೆಂದರೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಬಹಳಷ್ಟು ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಿದ್ದಾರೆ. ಮತ್ತು ನೀವು ವಿನಂತಿಸಿದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಾವು ಮಾಡಿದ್ದೇವೆ.

ಮತ್ತು ನೀವು ದೀರ್ಘಕಾಲ ಬಯಸಿದ ಮತ್ತು ಅರಿತುಕೊಂಡ ವಿಷಯಗಳ ಬಗ್ಗೆ ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಟೇಬಲ್ಸ್ಪೇಸ್ ಬೆಂಬಲ. WAL-G ಯಲ್ಲಿನ ಟೇಬಲ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಬಹುಶಃ WAL-G ಬಿಡುಗಡೆಯ ನಂತರ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ WAL-G ಮತ್ತೊಂದು ಬ್ಯಾಕಪ್ ಟೂಲ್ WAL-E ಗೆ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿದೆ, ಅಲ್ಲಿ ಟೇಬಲ್‌ಸ್ಪೇಸ್‌ಗಳೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಅದು ಏನು ಮತ್ತು ಅದು ಏಕೆ ಬೇಕು ಎಂದು ನಾನು ನಿಮಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ನೆನಪಿಸುತ್ತೇನೆ. ವಿಶಿಷ್ಟವಾಗಿ, ನಿಮ್ಮ ಎಲ್ಲಾ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಡೇಟಾವು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಬೇಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಒಂದು ಡೈರೆಕ್ಟರಿಯನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ. ಮತ್ತು ಈ ಡೈರೆಕ್ಟರಿಯು ಈಗಾಗಲೇ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಟೇಬಲ್‌ಸ್ಪೇಸ್‌ಗಳು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಡೈರೆಕ್ಟರಿಗಳಾಗಿವೆ, ಆದರೆ ಅವು ಮೂಲ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗೆ ಇರುವುದಿಲ್ಲ. ಟೇಬಲ್‌ಸ್ಪಾಕ್‌ಗಳು ಬೇಸ್ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗೆ ಇದೆ ಎಂದು ಸ್ಲೈಡ್ ತೋರಿಸುತ್ತದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗೆ ಇದು ಹೇಗೆ ಕಾಣುತ್ತದೆ? ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಉಪ ಡೈರೆಕ್ಟರಿ pg_tblspc ಇದೆ. ಮತ್ತು ಇದು ಮೂಲ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗೆ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ನೀವು ಇದನ್ನೆಲ್ಲ ಬಳಸಿದಾಗ, ನಿಮಗೆ ಈ ಆಜ್ಞೆಗಳು ಈ ರೀತಿ ಕಾಣಿಸಬಹುದು. ಅಂದರೆ, ನೀವು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಟೇಬಲ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ಟೇಬಲ್ ಅನ್ನು ರಚಿಸುತ್ತೀರಿ ಮತ್ತು ಅದು ಈಗ ಎಲ್ಲಿದೆ ಎಂದು ನೋಡಿ. ಇವು ಕೊನೆಯ ಎರಡು ಸಾಲುಗಳು, ಕೊನೆಯ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಅಲ್ಲಿ ಕೆಲವು ಮಾರ್ಗವಿದೆ ಎಂದು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ ಇದು ನಿಜವಾದ ಮಾರ್ಗವಲ್ಲ. ಇದು ಮೂಲ ಡೈರೆಕ್ಟರಿಯಿಂದ ಟೇಬಲ್ಸ್ಪೇಸ್ಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾರ್ಗವಾಗಿದೆ. ಮತ್ತು ಅಲ್ಲಿಂದ ಇದು ನಿಮ್ಮ ನೈಜ ಡೇಟಾಗೆ ಕಾರಣವಾಗುವ ಸಿಮ್‌ಲಿಂಕ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ.

ನಮ್ಮ ತಂಡದಲ್ಲಿ ನಾವು ಇದನ್ನೆಲ್ಲ ಬಳಸುವುದಿಲ್ಲ, ಆದರೆ ಇತರ ಅನೇಕ WAL-E ಬಳಕೆದಾರರು ಇದನ್ನು ಬಳಸಿದ್ದಾರೆ, ಅವರು WAL-G ಗೆ ಹೋಗಲು ಬಯಸುತ್ತಾರೆ ಎಂದು ನಮಗೆ ಬರೆದಿದ್ದಾರೆ, ಆದರೆ ಇದು ಅವರನ್ನು ನಿಲ್ಲಿಸುತ್ತಿದೆ. ಇದು ಈಗ ಬೆಂಬಲಿತವಾಗಿದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ನಮ್ಮ ವಿಶೇಷ ಕೋರ್ಸ್ ನಮಗೆ ತಂದ ಮತ್ತೊಂದು ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಕ್ಯಾಚ್‌ಅಪ್. ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗಿಂತ ಒರಾಕಲ್‌ನೊಂದಿಗೆ ಹೆಚ್ಚು ಕೆಲಸ ಮಾಡಿದ ಜನರಿಗೆ ಕ್ಯಾಚ್‌ಅಪ್ ಬಗ್ಗೆ ತಿಳಿದಿದೆ.

ಅದು ಏನು ಎಂಬುದರ ಬಗ್ಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ. ನಮ್ಮ ಸೇವೆಯಲ್ಲಿನ ಕ್ಲಸ್ಟರ್ ಟೋಪೋಲಜಿ ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿ ಕಾಣಿಸಬಹುದು. ನಮಗೆ ಒಬ್ಬ ಮೇಷ್ಟ್ರು ಇದ್ದಾರೆ. ಅದರಿಂದ ಬರಹ-ಮುಂದಕ್ಕೆ ಲಾಗ್ ಅನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡುವ ಪ್ರತಿರೂಪವಿದೆ. ಮತ್ತು ಪ್ರತಿಕೃತಿಯು ಪ್ರಸ್ತುತ ಯಾವ LSN ನಲ್ಲಿದೆ ಎಂದು ಮಾಸ್ಟರ್‌ಗೆ ಹೇಳುತ್ತದೆ. ಮತ್ತು ಎಲ್ಲೋ ಇದರೊಂದಿಗೆ ಸಮಾನಾಂತರವಾಗಿ, ಲಾಗ್ ಅನ್ನು ಆರ್ಕೈವ್ ಮಾಡಬಹುದು. ಮತ್ತು ಲಾಗ್ ಅನ್ನು ಆರ್ಕೈವ್ ಮಾಡುವುದರ ಜೊತೆಗೆ, ಬ್ಯಾಕ್ಅಪ್ಗಳನ್ನು ಸಹ ಕ್ಲೌಡ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಮತ್ತು ಡೆಲ್ಟಾ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

ಸಮಸ್ಯೆ ಏನಿರಬಹುದು? ನೀವು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಡೇಟಾಬೇಸ್ ಹೊಂದಿರುವಾಗ, ನಿಮ್ಮ ಪ್ರತಿಕೃತಿಯು ಮಾಸ್ಟರ್‌ಗಿಂತ ಹಿಂದುಳಿದಿದೆ ಎಂದು ಅದು ತಿರುಗಬಹುದು. ಮತ್ತು ಅವಳು ಅವನೊಂದಿಗೆ ಎಂದಿಗೂ ಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗದಷ್ಟು ಹಿಂದುಳಿದಿದ್ದಾಳೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಹೇಗಾದರೂ ಪರಿಹರಿಸಬೇಕಾಗಿದೆ.

ಮತ್ತು ಪ್ರತಿಕೃತಿಯನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಅದನ್ನು ಮರು-ಅಪ್ಲೋಡ್ ಮಾಡುವುದು ಸುಲಭವಾದ ಮಾರ್ಗವಾಗಿದೆ, ಏಕೆಂದರೆ ಅದು ಎಂದಿಗೂ ಹಿಡಿಯುವುದಿಲ್ಲ, ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ನಿಭಾಯಿಸಬೇಕಾಗಿದೆ. ಆದರೆ ಇದು ಬಹಳ ಸಮಯವಾಗಿದೆ, ಏಕೆಂದರೆ ಸಂಪೂರ್ಣ 10 TB ಡೇಟಾಬೇಸ್ ಬ್ಯಾಕಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು ಬಹಳ ದೀರ್ಘ ಸಮಯವಾಗಿದೆ. ಮತ್ತು ಅಂತಹ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸಿದರೆ ನಾವು ಎಲ್ಲವನ್ನೂ ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಮಾಡಲು ಬಯಸುತ್ತೇವೆ. ಮತ್ತು ಅದಕ್ಕಾಗಿಯೇ ಕ್ಯಾಚ್‌ಅಪ್ ಆಗಿದೆ.

ಕ್ಯಾಚ್‌ಅಪ್ ನಿಮಗೆ ಡೆಲ್ಟಾ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಈ ರೀತಿಯಲ್ಲಿ ಕ್ಲೌಡ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತ ಯಾವ LSN ಲಾಗ್ ಮಾಡುವ ಪ್ರತಿಕೃತಿಯು ಆನ್ ಆಗಿದೆ ಎಂದು ನೀವು ಹೇಳುತ್ತೀರಿ ಮತ್ತು ನಿಮ್ಮ ಕ್ಲಸ್ಟರ್ ಪ್ರಸ್ತುತ ಇರುವ LSN ಮತ್ತು LSN ನಡುವೆ ಡೆಲ್ಟಾ ಬ್ಯಾಕಪ್ ಅನ್ನು ರಚಿಸಲು ಕ್ಯಾಚ್‌ಅಪ್ ಆಜ್ಞೆಯಲ್ಲಿ ಅದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಮತ್ತು ಅದರ ನಂತರ ನೀವು ಹಿಂದುಳಿದಿರುವ ಪ್ರತಿಕೃತಿಗೆ ಈ ಬ್ಯಾಕ್ಅಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.

ಇತರ ಆಧಾರಗಳು

ವಿದ್ಯಾರ್ಥಿಗಳು ಸಹ ನಮಗೆ ಒಂದೇ ಬಾರಿಗೆ ಸಾಕಷ್ಟು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ತಂದರು. ಯಾಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ನಾವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಅನ್ನು ಮಾತ್ರವಲ್ಲದೆ, ನಾವು MySQL, MongoDB, Redis, ClickHouse ಅನ್ನು ಸಹ ಹೊಂದಿದ್ದೇವೆ, ಕೆಲವು ಹಂತದಲ್ಲಿ ನಾವು MySQL ಗಾಗಿ ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಚೇತರಿಕೆಯೊಂದಿಗೆ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮತ್ತು ಇದರಿಂದ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಅವಕಾಶವಿತ್ತು. ಅವುಗಳನ್ನು ಮೋಡಕ್ಕೆ.

ಮತ್ತು ನಾವು ಅದನ್ನು WAL-G ಮಾಡುವ ರೀತಿಯಲ್ಲಿಯೇ ಮಾಡಲು ಬಯಸಿದ್ದೇವೆ. ಮತ್ತು ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ಪ್ರಯೋಗಿಸಲು ಮತ್ತು ನೋಡಲು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ.

ಮತ್ತು ಮೊದಲಿಗೆ, ಈ ತರ್ಕವನ್ನು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳದೆ, ಅವರು ಫೋರ್ಕ್ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬರೆದರು. ನಾವು ಕೆಲವು ರೀತಿಯ ಕೆಲಸದ ಮಾದರಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಅದು ಹಾರಬಲ್ಲದು ಎಂದು ಅವರು ನೋಡಿದರು. ನಂತರ ನಮ್ಮ ಮುಖ್ಯ ಸಮುದಾಯವು ಪೋಸ್ಟ್‌ಗ್ರೆಸಿಸ್ಟ್‌ಗಳು ಎಂದು ನಾವು ಭಾವಿಸಿದ್ದೇವೆ, ಅವರು WAL-G ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಹೇಗಾದರೂ ಈ ಭಾಗಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬೇಕಾಗಿದೆ. ಅಂದರೆ, ನಾವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗಾಗಿ ಕೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸಿದಾಗ, ನಾವು MySQL ಅನ್ನು ಮುರಿಯುವುದಿಲ್ಲ; ನಾವು MySQL ಅನ್ನು ಸಂಪಾದಿಸಿದಾಗ, ನಾವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಅನ್ನು ಮುರಿಯುವುದಿಲ್ಲ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಇದನ್ನು ಹೇಗೆ ಪ್ರತ್ಯೇಕಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಮೊದಲ ಉಪಾಯವೆಂದರೆ PostgreSQL ವಿಸ್ತರಣೆಗಳಲ್ಲಿ ಬಳಸಿದ ಅದೇ ವಿಧಾನವನ್ನು ಬಳಸುವ ಕಲ್ಪನೆ. ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, MySQL ಬ್ಯಾಕಪ್ ಮಾಡಲು ನೀವು ಕೆಲವು ರೀತಿಯ ಡೈನಾಮಿಕ್ ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿತ್ತು.

ಆದರೆ ಇಲ್ಲಿ ಈ ವಿಧಾನದ ಅಸಿಮ್ಮೆಟ್ರಿ ತಕ್ಷಣವೇ ಗೋಚರಿಸುತ್ತದೆ. ನೀವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿದಾಗ, ನೀವು ಅದರ ಮೇಲೆ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗಾಗಿ ಸಾಮಾನ್ಯ ಬ್ಯಾಕಪ್ ಅನ್ನು ಹಾಕುತ್ತೀರಿ ಮತ್ತು ಎಲ್ಲವೂ ಉತ್ತಮವಾಗಿದೆ. ಮತ್ತು MySQL ಗಾಗಿ ನೀವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಗಾಗಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೀರಿ ಮತ್ತು ಅದಕ್ಕಾಗಿ MySQL ಗಾಗಿ ಡೈನಾಮಿಕ್ ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸುತ್ತೀರಿ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. ಇದು ವಿಚಿತ್ರ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ. ನಾವೂ ಹಾಗೆಯೇ ಯೋಚಿಸಿ ಇದು ನಮಗೆ ಬೇಕಾದ ಪರಿಹಾರವಲ್ಲ ಎಂದು ನಿರ್ಧರಿಸಿದೆವು.

Postgres, MySQL, MongoDB, Redis ಗಾಗಿ ವಿವಿಧ ನಿರ್ಮಾಣಗಳು

ಆದರೆ ಇದು ನಮಗೆ ತೋರುತ್ತದೆ, ಸರಿಯಾದ ನಿರ್ಧಾರಕ್ಕೆ ಬರಲು - ವಿಭಿನ್ನ ನೆಲೆಗಳಿಗೆ ವಿಭಿನ್ನ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ನಿಯೋಜಿಸಲು. WAL-G ಅಳವಡಿಸುವ ಸಾಮಾನ್ಯ API ಅನ್ನು ಪ್ರವೇಶಿಸುವ ವಿವಿಧ ಡೇಟಾಬೇಸ್‌ಗಳ ಬ್ಯಾಕಪ್‌ಗಳಿಗೆ ತರ್ಕವನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಇದು ಸಾಧ್ಯವಾಗಿಸಿತು.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಇದು ನಾವೇ ಬರೆದ ಭಾಗ - ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ನೀಡುವ ಮೊದಲು. ಅಂದರೆ, ಇದು ನಿಖರವಾಗಿ ಅವರು ಏನಾದರೂ ತಪ್ಪು ಮಾಡಬಹುದಾದ ಭಾಗವಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಈ ರೀತಿ ಏನಾದರೂ ಮಾಡುವುದು ಉತ್ತಮ ಮತ್ತು ಎಲ್ಲವೂ ಚೆನ್ನಾಗಿರುತ್ತದೆ ಎಂದು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಅದರ ನಂತರ ನಾವು ಸಮಸ್ಯೆಗಳನ್ನು ನೀಡಿದ್ದೇವೆ. ಅವುಗಳನ್ನು ತಕ್ಷಣವೇ ಕಿತ್ತುಹಾಕಲಾಯಿತು. ವಿದ್ಯಾರ್ಥಿಗಳು ಮೂರು ಆಧಾರಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಅಗತ್ಯವಿದೆ.

ಇದು MySQL ಆಗಿದೆ, ಇದನ್ನು ನಾವು ಒಂದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲ ಈ ರೀತಿಯಲ್ಲಿ WAL-G ಬಳಸಿ ಬ್ಯಾಕಪ್ ಮಾಡುತ್ತಿದ್ದೇವೆ.

ಮತ್ತು ಈಗ ಮೊಂಗೊಡಿಬಿ ಉತ್ಪಾದನೆಯನ್ನು ಸಮೀಪಿಸುತ್ತಿದೆ, ಅಲ್ಲಿ ಅವರು ಅದನ್ನು ಫೈಲ್‌ನೊಂದಿಗೆ ಮುಗಿಸುತ್ತಿದ್ದಾರೆ. ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ಎಲ್ಲದಕ್ಕೂ ಚೌಕಟ್ಟನ್ನು ಬರೆದಿದ್ದೇವೆ. ನಂತರ ವಿದ್ಯಾರ್ಥಿಗಳು ಕೆಲವು ಕಾರ್ಯಸಾಧ್ಯವಾದ ವಿಷಯಗಳನ್ನು ಬರೆದರು. ತದನಂತರ ನಾವು ಅವುಗಳನ್ನು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಸ್ವೀಕರಿಸಬಹುದಾದ ಸ್ಥಿತಿಗೆ ತರುತ್ತೇವೆ.

ಈ ಪ್ರತಿಯೊಂದು ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಬ್ಯಾಕಪ್ ಪರಿಕರಗಳನ್ನು ಬರೆಯಲು ವಿದ್ಯಾರ್ಥಿಗಳು ಅಗತ್ಯವಿರುವಂತೆ ಈ ಸಮಸ್ಯೆಗಳು ತೋರುತ್ತಿಲ್ಲ. ನಮಗೆ ಅಂತಹ ಸಮಸ್ಯೆ ಇರಲಿಲ್ಲ. ನಮ್ಮ ಸಮಸ್ಯೆ ಏನೆಂದರೆ ನಾವು ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಚೇತರಿಕೆ ಬಯಸಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಕ್ಲೌಡ್‌ಗೆ ಬ್ಯಾಕಪ್ ಮಾಡಲು ಬಯಸಿದ್ದೇವೆ. ಮತ್ತು ಇದನ್ನು ಪರಿಹರಿಸುವ ಕೆಲವು ಕೋಡ್ ಬರೆಯಲು ಅವರು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಕೇಳಿದರು. ವಿದ್ಯಾರ್ಥಿಗಳು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬ್ಯಾಕ್‌ಅಪ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿದ್ದಾರೆ, ಅದು ಹೇಗಾದರೂ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಂತರ ಎಲ್ಲವನ್ನೂ ಒಟ್ಟಿಗೆ WAL-G ನೊಂದಿಗೆ ಅಂಟಿಸಿತು, ಅದು ಎಲ್ಲವನ್ನೂ ಕ್ಲೌಡ್‌ಗೆ ರವಾನಿಸಿತು. ಮತ್ತು ಅವರು ಇದಕ್ಕೆ ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಚೇತರಿಕೆಯನ್ನೂ ಸೇರಿಸಿದರು.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ವಿದ್ಯಾರ್ಥಿಗಳು ಇನ್ನೇನು ತಂದರು? ಅವರು WAL-G ಗೆ ಲಿಬ್ಸೋಡಿಯಮ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಬೆಂಬಲವನ್ನು ತಂದರು.

ನಾವು ಬ್ಯಾಕಪ್ ಸಂಗ್ರಹ ನೀತಿಗಳನ್ನು ಸಹ ಹೊಂದಿದ್ದೇವೆ. ಈಗ ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಶಾಶ್ವತ ಎಂದು ಗುರುತಿಸಬಹುದು. ಮತ್ತು ಹೇಗಾದರೂ ಅವುಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ನಿಮ್ಮ ಸೇವೆಗೆ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಈ ಪ್ರಯೋಗದ ಫಲಿತಾಂಶವೇನು?

ಆರಂಭದಲ್ಲಿ 100 ಕ್ಕೂ ಹೆಚ್ಚು ಜನರು ಕೋರ್ಸ್‌ಗೆ ನೋಂದಾಯಿಸಿಕೊಂಡರು. ಯೆಕಟೆರಿನ್‌ಬರ್ಗ್‌ನಲ್ಲಿರುವ ವಿಶ್ವವಿದ್ಯಾಲಯವು ಉರಲ್ ಫೆಡರಲ್ ವಿಶ್ವವಿದ್ಯಾಲಯ ಎಂದು ಮೊದಲಿಗೆ ನಾನು ಹೇಳಲಿಲ್ಲ. ಅಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಘೋಷಿಸಿದೆವು. 100 ಮಂದಿ ನೋಂದಾಯಿಸಿಕೊಂಡಿದ್ದಾರೆ. ವಾಸ್ತವದಲ್ಲಿ, ಕಡಿಮೆ ಜನರು ಏನನ್ನಾದರೂ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದರು, ಸುಮಾರು 30 ಜನರು.

ಇನ್ನೂ ಕಡಿಮೆ ಜನರು ಕೋರ್ಸ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದರು, ಏಕೆಂದರೆ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್‌ಗಳಿಗೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು ಅಗತ್ಯವಾಗಿತ್ತು. ಮತ್ತು ಕೆಲವು ದೋಷವನ್ನು ಸರಿಪಡಿಸಿ ಅಥವಾ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮಾಡಿ. ಮತ್ತು ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳು ಇನ್ನೂ ಕೋರ್ಸ್ ಅನ್ನು ಮುಚ್ಚಿದ್ದಾರೆ.

ಪ್ರಸ್ತುತ, ಈ ಕೋರ್ಸ್ ಸಮಯದಲ್ಲಿ, ವಿದ್ಯಾರ್ಥಿಗಳು ಸುಮಾರು 14 ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಿದ್ದಾರೆ ಮತ್ತು ವಿವಿಧ ಗಾತ್ರದ 10 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮಾಡಿದ್ದಾರೆ. ಮತ್ತು, ಇದು ಒಂದು ಅಥವಾ ಎರಡು ಡೆವಲಪರ್‌ಗಳ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಬದಲಿಯಾಗಿದೆ ಎಂದು ನನಗೆ ತೋರುತ್ತದೆ.

ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ನಾವು ಡಿಪ್ಲೊಮಾ ಮತ್ತು ಕೋರ್ಸ್‌ವರ್ಕ್ ಅನ್ನು ನೀಡಿದ್ದೇವೆ. ಮತ್ತು 12 ಮಂದಿ ಡಿಪ್ಲೊಮಾಗಳನ್ನು ಪಡೆದರು. ಅವರಲ್ಲಿ 6 ಜನರು ಈಗಾಗಲೇ "5" ನಲ್ಲಿ ತಮ್ಮನ್ನು ತಾವು ಸಮರ್ಥಿಸಿಕೊಂಡಿದ್ದಾರೆ. ಉಳಿದಿರುವವರಿಗೆ ಇನ್ನೂ ರಕ್ಷಣೆ ಇಲ್ಲ, ಆದರೆ ಅವರಿಗೂ ಎಲ್ಲವೂ ಚೆನ್ನಾಗಿರುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

ಭವಿಷ್ಯದ ಯೋಜನೆಗಳು

ಭವಿಷ್ಯಕ್ಕಾಗಿ ನಾವು ಯಾವ ಯೋಜನೆಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ?

ಕನಿಷ್ಠ ಆ ವೈಶಿಷ್ಟ್ಯದ ವಿನಂತಿಗಳನ್ನು ನಾವು ಈಗಾಗಲೇ ಬಳಕೆದಾರರಿಂದ ಕೇಳಿದ್ದೇವೆ ಮತ್ತು ಮಾಡಲು ಬಯಸುತ್ತೇವೆ. ಇದು:

  • HA ಕ್ಲಸ್ಟರ್ ಬ್ಯಾಕಪ್ ಆರ್ಕೈವ್‌ನಲ್ಲಿ ಟೈಮ್‌ಲೈನ್ ಟ್ರ್ಯಾಕಿಂಗ್‌ನ ಸರಿಯಾದತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು. ನೀವು ಇದನ್ನು WAL-G ಯೊಂದಿಗೆ ಮಾಡಬಹುದು. ಮತ್ತು ಈ ವಿಷಯವನ್ನು ಕೈಗೆತ್ತಿಕೊಳ್ಳುವ ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
  • ಮೋಡಗಳ ನಡುವೆ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳು ಮತ್ತು WAL ಅನ್ನು ವರ್ಗಾಯಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ನಾವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದೇವೆ.
  • ಮತ್ತು ಪುಟಗಳನ್ನು ಪುನಃ ಬರೆಯದೆ ಮತ್ತು ನಾವು ಕಳುಹಿಸುವ ಆರ್ಕೈವ್‌ಗಳನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡದೆಯೇ ಹೆಚ್ಚುತ್ತಿರುವ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡುವ ಮೂಲಕ ನಾವು WAL-G ಅನ್ನು ಇನ್ನಷ್ಟು ವೇಗಗೊಳಿಸಬಹುದು ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ನಾವು ಇತ್ತೀಚೆಗೆ ಪ್ರಕಟಿಸಿದ್ದೇವೆ.

ನೀವು ಅವುಗಳನ್ನು ಇಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಬಹುದು

ಈ ವರದಿ ಯಾವುದಕ್ಕಾಗಿತ್ತು? ಇದಲ್ಲದೆ, ಈಗ, ಈ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸುವ 4 ಜನರ ಜೊತೆಗೆ, ನಾವು ಹೆಚ್ಚುವರಿ ಕೈಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಅದರಲ್ಲಿ ಸಾಕಷ್ಟು ಇವೆ. ವಿಶೇಷವಾಗಿ ನೀವು ಅವರಿಗೆ ವೈಯಕ್ತಿಕ ಸಂದೇಶದಲ್ಲಿ ಬರೆದರೆ. ಮತ್ತು ನೀವು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿದರೆ ಮತ್ತು ಅದನ್ನು WAL-G ಬಳಸಿ ಮಾಡಿದರೆ ಅಥವಾ WAL-G ಗೆ ಹೋಗಲು ಬಯಸಿದರೆ, ನಾವು ನಿಮ್ಮ ಇಚ್ಛೆಗೆ ಸುಲಭವಾಗಿ ಹೊಂದಿಕೊಳ್ಳಬಹುದು.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಇದು QR ಕೋಡ್ ಮತ್ತು ಲಿಂಕ್ ಆಗಿದೆ. ನೀವು ಅವರ ಮೂಲಕ ಹೋಗಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಎಲ್ಲಾ ಶುಭಾಶಯಗಳನ್ನು ಬರೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಾವು ಕೆಲವು ದೋಷವನ್ನು ಸರಿಪಡಿಸುತ್ತಿಲ್ಲ. ಅಥವಾ ನೀವು ನಿಜವಾಗಿಯೂ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಯಸುತ್ತೀರಿ, ಆದರೆ ಕೆಲವು ಕಾರಣಗಳಿಂದ ಇದು ನಮ್ಮನ್ನೂ ಒಳಗೊಂಡಂತೆ ಯಾವುದೇ ಬ್ಯಾಕಪ್‌ನಲ್ಲಿ ಇನ್ನೂ ಇಲ್ಲ. ಇದರ ಬಗ್ಗೆ ಬರೆಯಲು ಮರೆಯದಿರಿ.

WAL-G: ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಸಮುದಾಯ ವಿಸ್ತರಣೆ. ಜಾರ್ಜಿ ರೈಲೋವ್

ಪ್ರಶ್ನೆಗಳು

ನಮಸ್ಕಾರ! ವರದಿಗಾಗಿ ಧನ್ಯವಾದಗಳು! WAL-G ಬಗ್ಗೆ ಪ್ರಶ್ನೆ, ಆದರೆ Postgres ಬಗ್ಗೆ ಅಲ್ಲ. WAL-G MySQL ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಕರೆಯುತ್ತದೆ. ನಾವು CentOS ನಲ್ಲಿ ಆಧುನಿಕ ಸ್ಥಾಪನೆಗಳನ್ನು ತೆಗೆದುಕೊಂಡರೆ ಮತ್ತು ನೀವು MySQL ಅನ್ನು ಸ್ಥಾಪಿಸಿದರೆ, MariDB ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಆವೃತ್ತಿ 10.3 ರಿಂದ ಹೆಚ್ಚುವರಿ ಬ್ಯಾಕಪ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ, MariDB ಬ್ಯಾಕಪ್ ಬೆಂಬಲಿತವಾಗಿದೆ. ನೀವು ಇದನ್ನು ಹೇಗೆ ಮಾಡುತ್ತಿದ್ದೀರಿ?

ಈ ಸಮಯದಲ್ಲಿ ನಾವು MariDB ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿಲ್ಲ. ನಾವು FoundationDB ಬೆಂಬಲಕ್ಕಾಗಿ ವಿನಂತಿಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಅಂತಹ ವಿನಂತಿಯಿದ್ದರೆ, ಅದನ್ನು ಮಾಡುವ ಜನರನ್ನು ನಾವು ಕಾಣಬಹುದು. ಇದು ನಾನು ಯೋಚಿಸುವಷ್ಟು ದೀರ್ಘ ಅಥವಾ ಕಷ್ಟವಲ್ಲ.

ಶುಭ ಅಪರಾಹ್ನ ವರದಿಗಾಗಿ ಧನ್ಯವಾದಗಳು! ಸಂಭಾವ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಕುರಿತು ಪ್ರಶ್ನೆ. WAL-G ಅನ್ನು ಟೇಪ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನೀವು ಸಿದ್ಧರಿದ್ದೀರಾ ಇದರಿಂದ ನೀವು ಟೇಪ್‌ಗಳಿಗೆ ಬ್ಯಾಕಪ್ ಮಾಡಬಹುದು?

ಟೇಪ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಬ್ಯಾಕಪ್ ಎಂದರೆ ಸ್ಪಷ್ಟವಾಗಿ ಅರ್ಥವೇ?

ಹೌದು.

ಈ ಪ್ರಶ್ನೆಗೆ ನನಗಿಂತ ಉತ್ತಮವಾಗಿ ಉತ್ತರಿಸಬಲ್ಲ ಆಂಡ್ರೇ ಬೊರೊಡಿನ್ ಇದ್ದಾರೆ.

(ಆಂಡ್ರೆ) ಹೌದು, ಪ್ರಶ್ನೆಗೆ ಧನ್ಯವಾದಗಳು! ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್‌ನಿಂದ ಟೇಪ್‌ಗೆ ಬ್ಯಾಕಪ್ ಅನ್ನು ವರ್ಗಾಯಿಸಲು ನಾವು ವಿನಂತಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಮತ್ತು ಇದಕ್ಕಾಗಿ ಗರಗಸ ಮೋಡಗಳ ನಡುವೆ ವರ್ಗಾವಣೆ. ಏಕೆಂದರೆ ಕ್ಲೌಡ್-ಟು-ಕ್ಲೌಡ್ ವರ್ಗಾವಣೆ ಟೇಪ್ ವರ್ಗಾವಣೆಯ ಸಾಮಾನ್ಯ ಆವೃತ್ತಿಯಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು ಸಂಗ್ರಹಣೆಗಳ ವಿಷಯದಲ್ಲಿ ವಿಸ್ತರಣಾ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಮೂಲಕ, ಅನೇಕ ಸ್ಟೋರೋಜ್ಗಳನ್ನು ವಿದ್ಯಾರ್ಥಿಗಳು ಬರೆದಿದ್ದಾರೆ. ಮತ್ತು ನೀವು ಟೇಪ್ಗಾಗಿ ಸಂಗ್ರಹಣೆಯನ್ನು ಬರೆದರೆ, ಅದು ಸಹಜವಾಗಿ ಬೆಂಬಲಿತವಾಗಿರುತ್ತದೆ. ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ಪರಿಗಣಿಸಲು ನಾವು ಸಿದ್ಧರಿದ್ದೇವೆ. ಅಲ್ಲಿ ನೀವು ಫೈಲ್ ಅನ್ನು ಬರೆಯಬೇಕು, ಫೈಲ್ ಅನ್ನು ಓದಬೇಕು. ನೀವು ಈ ಕೆಲಸಗಳನ್ನು Go ನಲ್ಲಿ ಮಾಡಿದರೆ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ 50 ಸಾಲುಗಳ ಕೋಡ್‌ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತೀರಿ. ತದನಂತರ ಟೇಪ್ ಅನ್ನು WAL-G ನಲ್ಲಿ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ವರದಿಗಾಗಿ ಧನ್ಯವಾದಗಳು! ಆಸಕ್ತಿದಾಯಕ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆ. ಬ್ಯಾಕಪ್ ಒಂದು ಗಂಭೀರವಾದ ಕಾರ್ಯಚಟುವಟಿಕೆಯಾಗಿದ್ದು ಅದನ್ನು ಪರೀಕ್ಷೆಗಳಿಂದ ಚೆನ್ನಾಗಿ ಮುಚ್ಚಬೇಕು. ನೀವು ಹೊಸ ಡೇಟಾಬೇಸ್‌ಗಳಿಗಾಗಿ ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಿದಾಗ, ವಿದ್ಯಾರ್ಥಿಗಳು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆದಿದ್ದೀರಾ ಅಥವಾ ನೀವೇ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆದು ನಂತರ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಅನುಷ್ಠಾನವನ್ನು ನೀಡಿದ್ದೀರಾ?

ವಿದ್ಯಾರ್ಥಿಗಳೂ ಪರೀಕ್ಷೆ ಬರೆದರು. ಆದರೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಹೊಸ ಡೇಟಾಬೇಸ್‌ಗಳಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಹೆಚ್ಚು ಬರೆದಿದ್ದಾರೆ. ಅವರು ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆದರು. ಮತ್ತು ಅವರು ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆದರು. ಏಕೀಕರಣವು ಹಾದುಹೋದರೆ, ಅಂದರೆ, ಈ ಸಮಯದಲ್ಲಿ, ಇದು ನೀವು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಅಥವಾ ನೀವು ಅದನ್ನು ಕ್ರಾನ್ ಮಾಡಿದ್ದೀರಿ, ಉದಾಹರಣೆಗೆ. ಅಂದರೆ ಅಲ್ಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ತುಂಬಾ ಸ್ಪಷ್ಟವಾಗಿದೆ.

ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಹೆಚ್ಚಿನ ಅನುಭವವಿಲ್ಲ. ಪರಿಶೀಲಿಸಲು ಸಾಕಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆಯೇ?

ಹೌದು, ವಿಮರ್ಶೆಗಳು ಸಾಕಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅಂದರೆ, ಸಾಮಾನ್ಯವಾಗಿ, ಹಲವಾರು ಕಮಿಟರ್‌ಗಳು ಒಮ್ಮೆಗೆ ಬಂದು ನಾನು ಇದನ್ನು ಮಾಡಿದ್ದೇನೆ, ನಾನು ಅದನ್ನು ಮಾಡಿದ್ದೇನೆ ಎಂದು ಹೇಳಿದಾಗ, ಅವರು ಅಲ್ಲಿ ಏನು ಬರೆದಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ನೀವು ಯೋಚಿಸಬೇಕು ಮತ್ತು ಅರ್ಧ ದಿನವನ್ನು ಮೀಸಲಿಡಬೇಕು. ಏಕೆಂದರೆ ಕೋಡ್ ಅನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಓದಬೇಕು. ಅವರಿಗೆ ಸಂದರ್ಶನ ಇರಲಿಲ್ಲ. ನಾವು ಅವರನ್ನು ಚೆನ್ನಾಗಿ ತಿಳಿದಿಲ್ಲ, ಆದ್ದರಿಂದ ಇದು ಗಮನಾರ್ಹ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ವರದಿಗಾಗಿ ಧನ್ಯವಾದಗಳು! ಹಿಂದೆ, WAL-G ನಲ್ಲಿನ ಆರ್ಕೈವ್_ಕಮಾಂಡ್ ಅನ್ನು ನೇರವಾಗಿ ಕರೆಯಬೇಕು ಎಂದು ಆಂಡ್ರೆ ಬೊರೊಡಿನ್ ಹೇಳಿದ್ದಾರೆ. ಆದರೆ ಕೆಲವು ರೀತಿಯ ಕ್ಲಸ್ಟರ್ ಕಾರ್ಟ್ರಿಡ್ಜ್ನ ಸಂದರ್ಭದಲ್ಲಿ, ಶಾಫ್ಟ್ಗಳನ್ನು ಕಳುಹಿಸುವ ನೋಡ್ ಅನ್ನು ನಿರ್ಧರಿಸಲು ನಮಗೆ ಹೆಚ್ಚುವರಿ ತರ್ಕ ಅಗತ್ಯವಿದೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು ನೀವೇ ಹೇಗೆ ಪರಿಹರಿಸುತ್ತೀರಿ?

ಇಲ್ಲಿ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಏನು? ನೀವು ಬ್ಯಾಕಪ್ ಮಾಡುತ್ತಿರುವ ಸಿಂಕ್ರೊನಸ್ ಪ್ರತಿಕೃತಿಯನ್ನು ನೀವು ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಹೇಳೋಣ? ಅಥವಾ ಏನು?

(ಆಂಡ್ರೆ) ವಾಸ್ತವವಾಗಿ WAL-G ಅನ್ನು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಲ್ಲದೆ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಏನಾದರೂ ಕಾಣೆಯಾಗಿದ್ದರೆ, WAL-G ಒಳಗೆ ಇರಬೇಕಾದ ತರ್ಕವನ್ನು ಸೇರಿಸೋಣ. ಆರ್ಕೈವಿಂಗ್ ಎಲ್ಲಿಂದ ಬರಬೇಕು ಎಂಬುದರ ಕುರಿತು, ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿರುವ ಪ್ರಸ್ತುತ ಮಾಸ್ಟರ್‌ನಿಂದ ಆರ್ಕೈವಿಂಗ್ ಆಗಿರಬೇಕು ಎಂದು ನಾವು ನಂಬುತ್ತೇವೆ. ಪ್ರತಿಕೃತಿಯಿಂದ ಆರ್ಕೈವ್ ಮಾಡುವುದು ಕೆಟ್ಟ ಕಲ್ಪನೆ. ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ವಿವಿಧ ಸಂಭವನೀಯ ಸನ್ನಿವೇಶಗಳಿವೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಆರ್ಕೈವಿಂಗ್ ಟೈಮ್‌ಲೈನ್‌ಗಳು ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವ ಸಮಸ್ಯೆಗಳು. ಪ್ರಶ್ನೆಗೆ ಧನ್ಯವಾದಗಳು!

(ಸ್ಪಷ್ಟೀಕರಣ: ನಾವು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ತೊಡೆದುಹಾಕಿದ್ದೇವೆ ಈ ಸಂಚಿಕೆಯಲ್ಲಿ)

ಶುಭ ಸಂಜೆ! ವರದಿಗಾಗಿ ಧನ್ಯವಾದಗಳು! ನೀವು ಮಾತನಾಡಿದ ಕ್ಯಾಚ್‌ಅಪ್ ವೈಶಿಷ್ಟ್ಯದ ಬಗ್ಗೆ ನನಗೆ ಆಸಕ್ತಿ ಇದೆ. ಪ್ರತಿಕೃತಿ ಹಿಂದೆ ಇದ್ದು ಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗದ ಪರಿಸ್ಥಿತಿಯನ್ನು ನಾವು ಎದುರಿಸಿದ್ದೇವೆ. ಮತ್ತು ನಾನು WAL-G ದಾಖಲೆಗಳಲ್ಲಿ ಈ ವೈಶಿಷ್ಟ್ಯದ ವಿವರಣೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲಿಲ್ಲ.

ಕ್ಯಾಚ್‌ಅಪ್ ಅಕ್ಷರಶಃ 20 ಜನವರಿ 2020 ರಂದು ಕಾಣಿಸಿಕೊಂಡಿತು. ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ಗೆ ಇನ್ನೂ ಸ್ವಲ್ಪ ಕೆಲಸ ಬೇಕಾಗಬಹುದು. ನಾವು ಅದನ್ನು ನಾವೇ ಬರೆಯುತ್ತೇವೆ ಮತ್ತು ನಾವು ಅದನ್ನು ಚೆನ್ನಾಗಿ ಬರೆಯುವುದಿಲ್ಲ. ಮತ್ತು ಬಹುಶಃ ನಾವು ಅದನ್ನು ಬರೆಯಲು ವಿದ್ಯಾರ್ಥಿಗಳು ಬಯಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು.

ಇದು ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆಯೇ?

ಪುಲ್ ವಿನಂತಿಯು ಈಗಾಗಲೇ ಸತ್ತಿದೆ, ಅಂದರೆ ನಾನು ಅದನ್ನು ಪರಿಶೀಲಿಸಿದ್ದೇನೆ. ನಾನು ಇದನ್ನು ಪರೀಕ್ಷಾ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿದೆ. ಇಲ್ಲಿಯವರೆಗೆ ನಾವು ಇದನ್ನು ಯುದ್ಧ ಉದಾಹರಣೆಯಲ್ಲಿ ಪರೀಕ್ಷಿಸುವ ಪರಿಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ.

ಯಾವಾಗ ನಿರೀಕ್ಷಿಸಬಹುದು?

ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ಒಂದು ತಿಂಗಳು ಕಾಯಿರಿ, ನಾವು ಖಚಿತವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತೇವೆ.

ಮೂಲ: www.habr.com

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