ಡೆಂಡ್ರೈಟ್ 0.1.0 ಬಿಡುಗಡೆ, ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ನ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಸಂವಹನ ಸರ್ವರ್

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

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

ಡೆಂಡ್ರೈಟ್ 0.1.0 ಬಿಡುಗಡೆ, ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ನ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಸಂವಹನ ಸರ್ವರ್

ಡೆಂಡ್ರೈಟ್ ಎರಡು ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಏಕಶಿಲೆಯ ಮತ್ತು ಪಾಲಿಲಿತ್. ಏಕಶಿಲೆಯ ಕ್ರಮದಲ್ಲಿ, ಎಲ್ಲಾ ಸೂಕ್ಷ್ಮ ಸೇವೆಗಳನ್ನು ಒಂದೇ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ನಲ್ಲಿ ಪ್ಯಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ, ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪರಸ್ಪರ ನೇರವಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಬಹು-ಘಟಕ (ಕ್ಲಸ್ಟರ್) ಮೋಡ್‌ನಲ್ಲಿ, ವಿವಿಧ ನೋಡ್‌ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಸೇರಿದಂತೆ ಮೈಕ್ರೋ ಸರ್ವೀಸ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರಾರಂಭಿಸಬಹುದು. ಘಟಕಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆ
ಆಂತರಿಕ HTTP API ಮತ್ತು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು-ಘಟಕ ಮೋಡ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ ಅಪಾಚೆ ಕಾಫ್ಕಾ.

ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ ವಿಶೇಷಣಗಳ ಆಧಾರದ ಮೇಲೆ ಮತ್ತು ಎರಡು ಪರೀಕ್ಷಾ ಸೂಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ - ಸಿನಾಪ್ಸ್‌ಗೆ ಸಾಮಾನ್ಯ ಪರೀಕ್ಷೆಗಳು ವ್ಯವಸ್ಥೆ ಮತ್ತು ಹೊಸ ಸೆಟ್ ಪೂರಕ. ಅಭಿವೃದ್ಧಿಯ ಪ್ರಸ್ತುತ ಹಂತದಲ್ಲಿ, ಡೆಂಡ್ರೈಟ್ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ API ಪರೀಕ್ಷೆಗಳಲ್ಲಿ 56% ಮತ್ತು ಫೆಡರೇಶನ್ API ಪರೀಕ್ಷೆಗಳಲ್ಲಿ 77% ಉತ್ತೀರ್ಣವಾಗಿದೆ, ಆದರೆ ನಿಜವಾದ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ವ್ಯಾಪ್ತಿಯನ್ನು ಕ್ಲೈಂಟ್-ಸರ್ವರ್ API ಗೆ 70% ಮತ್ತು ಫೆಡರೇಶನ್ API ಗೆ 95% ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ.

ನಿಯತಕಾಲಿಕವಾಗಿ ರೂಪುಗೊಂಡ ಹೊಸ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಡೆಂಡ್ರೈಟ್ ಆರಂಭಿಕ ಅನುಷ್ಠಾನಕ್ಕೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಪರಿವರ್ತನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಬೀಟಾ ಪರೀಕ್ಷೆಯ ಹಂತವು ಸೂಚಿಸುತ್ತದೆ. ಬಿಡುಗಡೆಗಳ ನಡುವೆ, ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿನ ಡೇಟಾ ಶೇಖರಣಾ ಯೋಜನೆಯನ್ನು ಈಗ ನವೀಕರಿಸಲಾಗುತ್ತದೆ (ರೆಪೊಸಿಟರಿಯಿಂದ ಸ್ಲೈಸ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ, ನವೀಕರಣದ ನಂತರ ಡೇಟಾಬೇಸ್‌ನ ವಿಷಯಗಳು ಕಳೆದುಹೋಗುವುದಿಲ್ಲ). ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ, ಡೇಟಾಬೇಸ್ ರಚನೆಯನ್ನು ಬದಲಾಯಿಸುವ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ ಬದಲಾವಣೆಗಳ ಅಗತ್ಯವಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರಮುಖ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಮಾತ್ರ ನೀಡಲಾಗುತ್ತದೆ. ಸಣ್ಣ ಹೋಮ್‌ಸರ್ವರ್‌ಗಳು ಮತ್ತು P2P ನೋಡ್‌ಗಳನ್ನು ರಚಿಸಲು PostgreSQL DBMS ಜೊತೆಗೆ ಏಕಶಿಲೆಯ ಮೋಡ್‌ನಲ್ಲಿ ಬಳಸಲು ಡೆಂಡ್ರೈಟ್ ಅನ್ನು ಪ್ರಸ್ತುತ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಏಕಕಾಲೀನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಪರಿಹರಿಸಲಾಗದ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ SQLite ನ ಬಳಕೆಯನ್ನು ಇನ್ನೂ ಶಿಫಾರಸು ಮಾಡಲಾಗಿಲ್ಲ.

ಡೆಂಡ್ರೈಟ್‌ನಲ್ಲಿ ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳೆಂದರೆ ಸಂದೇಶ ರಶೀದಿ ದೃಢೀಕರಣಗಳು, ಓದುವ ಗುರುತುಗಳು, ಪುಶ್ ಅಧಿಸೂಚನೆಗಳು, OpenID, ಇಮೇಲ್ ಬೈಂಡಿಂಗ್, ಸರ್ವರ್-ಸೈಡ್ ಹುಡುಕಾಟ, ಬಳಕೆದಾರ ಡೈರೆಕ್ಟರಿ, ಬಳಕೆದಾರರ ನಿರ್ಲಕ್ಷ ಪಟ್ಟಿಗಳು, ಗುಂಪುಗಳು ಮತ್ತು ಸಮುದಾಯಗಳನ್ನು ರಚಿಸುವುದು, ಬಳಕೆದಾರರ ಆನ್‌ಲೈನ್ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಣಯಿಸುವುದು, ಅತಿಥಿ ಒಳಹರಿವು, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ನೆಟ್‌ವರ್ಕ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ.

ಚಾಟ್ ರೂಮ್‌ಗಳಿಗೆ ಮೂಲಭೂತ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು (ರಚನೆ, ಆಹ್ವಾನಗಳು, ದೃಢೀಕರಣ ನಿಯಮಗಳು), ಕೊಠಡಿಗಳಲ್ಲಿ ಭಾಗವಹಿಸುವವರ ಒಕ್ಕೂಟದ ವಿಧಾನಗಳು, ಆಫ್‌ಲೈನ್‌ನಿಂದ ಹಿಂತಿರುಗಿದ ನಂತರ ಈವೆಂಟ್‌ಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್, ಖಾತೆಗಳು, ಪ್ರೊಫೈಲ್‌ಗಳು, ಡಯಲಿಂಗ್ ಸೂಚನೆ, ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು (ಮೀಡಿಯಾ API), ಸಂದೇಶಗಳನ್ನು ಸಂಪಾದಿಸುವುದು, ACLಗಳು, ಟ್ಯಾಗ್ ಬೈಂಡಿಂಗ್ ಮತ್ತು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಸಾಧನಗಳು ಮತ್ತು ಕೀಗಳ ಪಟ್ಟಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.

ವಿಕೇಂದ್ರೀಕೃತ ಸಂವಹನಗಳ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಅನ್ನು ಆಯೋಜಿಸುವ ವೇದಿಕೆಯು ವೆಬ್‌ಸಾಕೆಟ್‌ಗಳನ್ನು ಅಥವಾ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಸಾರಿಗೆಯಾಗಿ HTTPS+JSON ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ನೆನಪಿಸಿಕೊಳ್ಳೋಣ CoAP+ಶಬ್ದ. ವ್ಯವಸ್ಥೆಯು ಸರ್ವರ್‌ಗಳ ಸಮುದಾಯವಾಗಿ ರೂಪುಗೊಂಡಿದೆ, ಅದು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಬಹುದು ಮತ್ತು ಸಾಮಾನ್ಯ ವಿಕೇಂದ್ರೀಕೃತ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸೇರಿಕೊಳ್ಳುತ್ತದೆ. ಸಂದೇಶ ಕಳುಹಿಸುವ ಭಾಗವಹಿಸುವವರು ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. Git ರೆಪೊಸಿಟರಿಗಳ ನಡುವೆ ಬದ್ಧತೆಗಳನ್ನು ಹೇಗೆ ಪ್ರಚಾರ ಮಾಡಲಾಗುತ್ತದೆಯೋ ಅದೇ ರೀತಿಯಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಸರ್ವರ್‌ಗಳಾದ್ಯಂತ ಪ್ರಚಾರ ಮಾಡಲಾಗುತ್ತದೆ. ತಾತ್ಕಾಲಿಕ ಸರ್ವರ್ ಸ್ಥಗಿತದ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂದೇಶಗಳು ಕಳೆದುಹೋಗುವುದಿಲ್ಲ, ಆದರೆ ಸರ್ವರ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪುನರಾರಂಭಿಸಿದ ನಂತರ ಬಳಕೆದಾರರಿಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಇಮೇಲ್, ಫೋನ್ ಸಂಖ್ಯೆ, Facebook ಖಾತೆ, ಇತ್ಯಾದಿ ಸೇರಿದಂತೆ ವಿವಿಧ ಬಳಕೆದಾರ ID ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ನೆಟ್‌ವರ್ಕ್‌ನಾದ್ಯಂತ ಯಾವುದೇ ಒಂದು ವೈಫಲ್ಯ ಅಥವಾ ಸಂದೇಶ ನಿಯಂತ್ರಣವಿಲ್ಲ. ಚರ್ಚೆಯಿಂದ ಒಳಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸರ್ವರ್‌ಗಳು ಪರಸ್ಪರ ಸಮಾನವಾಗಿವೆ.
ಯಾವುದೇ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಸರ್ವರ್ ಅನ್ನು ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಸಾಮಾನ್ಯ ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ ಗೇಟ್ವೇಗಳು ಇತರ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಮ್ಯಾಟ್ರಿಕ್ಸ್‌ನ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಾಗಿ, ಉದಾಹರಣೆಗೆ, ತಯಾರಾದ IRC, Facebook, Telegram, Skype, Hangouts, ಇಮೇಲ್, WhatsApp ಮತ್ತು Slack ಗೆ ದ್ವಿಮುಖ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವ ಸೇವೆಗಳು. ತ್ವರಿತ ಪಠ್ಯ ಸಂದೇಶ ಮತ್ತು ಚಾಟ್‌ಗಳ ಜೊತೆಗೆ, ಫೈಲ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು, ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಲು ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸಬಹುದು,
ದೂರಸಂಪರ್ಕಗಳನ್ನು ಆಯೋಜಿಸುವುದು, ಧ್ವನಿ ಮತ್ತು ವೀಡಿಯೊ ಕರೆಗಳನ್ನು ಮಾಡುವುದು. ಇದು ಟೈಪಿಂಗ್‌ನ ಅಧಿಸೂಚನೆ, ಬಳಕೆದಾರರ ಆನ್‌ಲೈನ್ ಉಪಸ್ಥಿತಿಯ ಮೌಲ್ಯಮಾಪನ, ಓದುವ ದೃಢೀಕರಣ, ಪುಶ್ ಅಧಿಸೂಚನೆಗಳು, ಸರ್ವರ್-ಸೈಡ್ ಹುಡುಕಾಟ, ಇತಿಹಾಸದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸ್ಥಿತಿಯಂತಹ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

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