ಹೊಸ ಸರ್ವರ್ ಹೆಚ್ಚಿನ ದಕ್ಷತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿ ಸಾಧಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಡೆಂಡ್ರೈಟ್ ಸಿನಾಪ್ಸ್ ಅನ್ನು ಮೀರಿಸುತ್ತದೆ, ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಗಣನೀಯವಾಗಿ ಕಡಿಮೆ ಮೆಮೊರಿ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಬಹು ನೋಡ್ಗಳಲ್ಲಿ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಮೂಲಕ ಅಳೆಯಬಹುದು. ಡೆಂಡ್ರೈಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸಮತಲ ಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಮೈಕ್ರೊ ಸರ್ವಿಸ್ಗಳ ರೂಪದಲ್ಲಿ ಹ್ಯಾಂಡ್ಲರ್ಗಳ ಬೇರ್ಪಡಿಕೆಯನ್ನು ಆಧರಿಸಿದೆ, ಅಲ್ಲಿ ಪ್ರತಿ ಮೈಕ್ರೋ ಸರ್ವಿಸ್ ನಿದರ್ಶನವು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ತನ್ನದೇ ಆದ ಕೋಷ್ಟಕಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸರ್ ಮೈಕ್ರೊ ಸರ್ವೀಸ್ಗೆ ಕರೆಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಕೋಡ್ನಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸಲು, ಥ್ರೆಡ್ಗಳನ್ನು (ವಾಡಿಕೆಯಂತೆ ಹೋಗಿ) ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಎಲ್ಲಾ CPU ಕೋರ್ಗಳ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಗಳಾಗಿ ವಿಭಜಿಸದೆ ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಡೆಂಡ್ರೈಟ್ ಎರಡು ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಏಕಶಿಲೆಯ ಮತ್ತು ಪಾಲಿಲಿತ್. ಏಕಶಿಲೆಯ ಕ್ರಮದಲ್ಲಿ, ಎಲ್ಲಾ ಸೂಕ್ಷ್ಮ ಸೇವೆಗಳನ್ನು ಒಂದೇ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ನಲ್ಲಿ ಪ್ಯಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ, ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪರಸ್ಪರ ನೇರವಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಬಹು-ಘಟಕ (ಕ್ಲಸ್ಟರ್) ಮೋಡ್ನಲ್ಲಿ, ವಿವಿಧ ನೋಡ್ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಸೇರಿದಂತೆ ಮೈಕ್ರೋ ಸರ್ವೀಸ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರಾರಂಭಿಸಬಹುದು. ಘಟಕಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆ
ಆಂತರಿಕ HTTP API ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು-ಘಟಕ ಮೋಡ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ
ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ ವಿಶೇಷಣಗಳ ಆಧಾರದ ಮೇಲೆ ಮತ್ತು ಎರಡು ಪರೀಕ್ಷಾ ಸೂಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ - ಸಿನಾಪ್ಸ್ಗೆ ಸಾಮಾನ್ಯ ಪರೀಕ್ಷೆಗಳು
ನಿಯತಕಾಲಿಕವಾಗಿ ರೂಪುಗೊಂಡ ಹೊಸ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಡೆಂಡ್ರೈಟ್ ಆರಂಭಿಕ ಅನುಷ್ಠಾನಕ್ಕೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಪರಿವರ್ತನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಬೀಟಾ ಪರೀಕ್ಷೆಯ ಹಂತವು ಸೂಚಿಸುತ್ತದೆ. ಬಿಡುಗಡೆಗಳ ನಡುವೆ, ಡೇಟಾಬೇಸ್ನಲ್ಲಿನ ಡೇಟಾ ಶೇಖರಣಾ ಯೋಜನೆಯನ್ನು ಈಗ ನವೀಕರಿಸಲಾಗುತ್ತದೆ (ರೆಪೊಸಿಟರಿಯಿಂದ ಸ್ಲೈಸ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ, ನವೀಕರಣದ ನಂತರ ಡೇಟಾಬೇಸ್ನ ವಿಷಯಗಳು ಕಳೆದುಹೋಗುವುದಿಲ್ಲ). ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ, ಡೇಟಾಬೇಸ್ ರಚನೆಯನ್ನು ಬದಲಾಯಿಸುವ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ ಬದಲಾವಣೆಗಳ ಅಗತ್ಯವಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರಮುಖ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಮಾತ್ರ ನೀಡಲಾಗುತ್ತದೆ. ಸಣ್ಣ ಹೋಮ್ಸರ್ವರ್ಗಳು ಮತ್ತು P2P ನೋಡ್ಗಳನ್ನು ರಚಿಸಲು PostgreSQL DBMS ಜೊತೆಗೆ ಏಕಶಿಲೆಯ ಮೋಡ್ನಲ್ಲಿ ಬಳಸಲು ಡೆಂಡ್ರೈಟ್ ಅನ್ನು ಪ್ರಸ್ತುತ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಏಕಕಾಲೀನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಪರಿಹರಿಸಲಾಗದ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ SQLite ನ ಬಳಕೆಯನ್ನು ಇನ್ನೂ ಶಿಫಾರಸು ಮಾಡಲಾಗಿಲ್ಲ.
ಡೆಂಡ್ರೈಟ್ನಲ್ಲಿ ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳೆಂದರೆ ಸಂದೇಶ ರಶೀದಿ ದೃಢೀಕರಣಗಳು, ಓದುವ ಗುರುತುಗಳು, ಪುಶ್ ಅಧಿಸೂಚನೆಗಳು, OpenID, ಇಮೇಲ್ ಬೈಂಡಿಂಗ್, ಸರ್ವರ್-ಸೈಡ್ ಹುಡುಕಾಟ, ಬಳಕೆದಾರ ಡೈರೆಕ್ಟರಿ, ಬಳಕೆದಾರರ ನಿರ್ಲಕ್ಷ ಪಟ್ಟಿಗಳು, ಗುಂಪುಗಳು ಮತ್ತು ಸಮುದಾಯಗಳನ್ನು ರಚಿಸುವುದು, ಬಳಕೆದಾರರ ಆನ್ಲೈನ್ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಣಯಿಸುವುದು, ಅತಿಥಿ ಒಳಹರಿವು, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ನೆಟ್ವರ್ಕ್ಗಳೊಂದಿಗೆ ಸಂವಹನ.
ಚಾಟ್ ರೂಮ್ಗಳಿಗೆ ಮೂಲಭೂತ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು (ರಚನೆ, ಆಹ್ವಾನಗಳು, ದೃಢೀಕರಣ ನಿಯಮಗಳು), ಕೊಠಡಿಗಳಲ್ಲಿ ಭಾಗವಹಿಸುವವರ ಒಕ್ಕೂಟದ ವಿಧಾನಗಳು, ಆಫ್ಲೈನ್ನಿಂದ ಹಿಂತಿರುಗಿದ ನಂತರ ಈವೆಂಟ್ಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್, ಖಾತೆಗಳು, ಪ್ರೊಫೈಲ್ಗಳು, ಡಯಲಿಂಗ್ ಸೂಚನೆ, ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಅಪ್ಲೋಡ್ ಮಾಡುವುದು (ಮೀಡಿಯಾ API), ಸಂದೇಶಗಳನ್ನು ಸಂಪಾದಿಸುವುದು, ACLಗಳು, ಟ್ಯಾಗ್ ಬೈಂಡಿಂಗ್ ಮತ್ತು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಸಾಧನಗಳು ಮತ್ತು ಕೀಗಳ ಪಟ್ಟಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.
ವಿಕೇಂದ್ರೀಕೃತ ಸಂವಹನಗಳ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಅನ್ನು ಆಯೋಜಿಸುವ ವೇದಿಕೆಯು ವೆಬ್ಸಾಕೆಟ್ಗಳನ್ನು ಅಥವಾ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಸಾರಿಗೆಯಾಗಿ HTTPS+JSON ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ನೆನಪಿಸಿಕೊಳ್ಳೋಣ
ನೆಟ್ವರ್ಕ್ನಾದ್ಯಂತ ಯಾವುದೇ ಒಂದು ವೈಫಲ್ಯ ಅಥವಾ ಸಂದೇಶ ನಿಯಂತ್ರಣವಿಲ್ಲ. ಚರ್ಚೆಯಿಂದ ಒಳಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸರ್ವರ್ಗಳು ಪರಸ್ಪರ ಸಮಾನವಾಗಿವೆ.
ಯಾವುದೇ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಸರ್ವರ್ ಅನ್ನು ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಸಾಮಾನ್ಯ ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ
ದೂರಸಂಪರ್ಕಗಳನ್ನು ಆಯೋಜಿಸುವುದು, ಧ್ವನಿ ಮತ್ತು ವೀಡಿಯೊ ಕರೆಗಳನ್ನು ಮಾಡುವುದು. ಇದು ಟೈಪಿಂಗ್ನ ಅಧಿಸೂಚನೆ, ಬಳಕೆದಾರರ ಆನ್ಲೈನ್ ಉಪಸ್ಥಿತಿಯ ಮೌಲ್ಯಮಾಪನ, ಓದುವ ದೃಢೀಕರಣ, ಪುಶ್ ಅಧಿಸೂಚನೆಗಳು, ಸರ್ವರ್-ಸೈಡ್ ಹುಡುಕಾಟ, ಇತಿಹಾಸದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸ್ಥಿತಿಯಂತಹ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.
ಮೂಲ: opennet.ru