Broker pattern
ದಲ್ಲಾಳಿ ಮಾದರಿಯು ಒಂದು ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯಾಗಿದ್ದು, ದೂರಸ್ಥ ಕಾರ್ಯವಿಧಾನದ ಕರೆಗಳ ಮೂಲಕ ಸಂವಹನ ನಡೆಸುವ ಡೀಕಪಲ್ಡ್ ಘಟಕಗಳೊಂದಿಗೆ ವಿತರಿಸಿದ ಸಾಫ್ಟ್ವೇರ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಬ್ರೋಕರ್ ಘಟಕವು ಸಂವಹನವನ್ನು ಸಂಘಟಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ, ಉದಾಹರಣೆಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸುವುದು, ಜೊತೆಗೆ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ವಿನಾಯಿತಿಗಳನ್ನು ರವಾನಿಸುವುದು. ವ್ಯಾಖ್ಯಾನ ಬ್ರೋಕರ್ ಮಾದರಿಯು ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಸುಲಭಗೊಳಿಸಲು "ಬ್ರೋಕರ್" ಎಂಬ ಮಧ್ಯವರ್ತಿ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕದ ಬಳಕೆಯನ್ನು ಒಳಗೊಂಡಿರುವ ಒಂದು ವಾಸ್ತುಶಿಲ್ಪ ಮಾದರಿಯಾಗಿದೆ. ದಲ್ಲಾಳಿಯು ಘಟಕಗಳ ನಡುವೆ "ಮಧ್ಯವರ್ತಿ" ಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾನೆ, ಇದು ಪರಸ್ಪರರ ಅಸ್ತಿತ್ವದ ಬಗ್ಗೆ ನೇರವಾಗಿ ತಿಳಿಯದೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ದಲ್ಲಾಳಿ ಮಾದರಿಯಲ್ಲಿ, ದಲ್ಲಾಳಿಯು ಒಂದು ಘಟಕದಿಂದ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಮತ್ತು ಅವುಗಳನ್ನು ಸೂಕ್ತ ಸ್ವೀಕರಿಸುವವರಿಗೆ ರವಾನಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುತ್ತಾನೆ. ದಲ್ಲಾಳಿಯ ಮೂಲಕ ಸಂವಹನ ನಡೆಸುವ ಘಟಕಗಳನ್ನು ಸರ್ವರ್ಗಳು ಅಥವಾ ಕ್ಲೈಂಟ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ದಲ್ಲಾಳಿಯು ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳನ್ನು ಸಹ ನಿರ್ವಹಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಫಿಲ್ಟರಿಂಗ್, ಸಂದೇಶಗಳನ್ನು ಮಾರ್ಪಡಿಸುವುದು, ಸೇವೆಯ ಗುಣಮಟ್ಟವನ್ನು ಖಾತ್ರಿಪಡಿಸುವುದು (ಕ್ಯೂಓಎಸ್) ಉದಾಹರಣೆಗೆ. "ಗರಿಷ್ಠ ಒಮ್ಮೆಯಾದರೂ", ಅಥವಾ ಭದ್ರತೆ, ಅಥವಾ ತಂತ್ರಾಂಶ ಘಟಕಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವುದಕ್ಕಾಗಿ 0. ದಲ್ಲಾಳಿ ಮಾದರಿಯು ಘಟಕಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಮತ್ತು ತಮ್ಮದೇ ಆದ ಜವಾಬ್ದಾರಿಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಇತರ ಘಟಕಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು ಸಹಕರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಘಟಕಗಳ ನಡುವಿನ ಅವಲಂಬನೆಯ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಹ ಇದನ್ನು ಬಳಸಬಹುದು, ಇದು ವ್ಯವಸ್ಥೆಯನ್ನು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಪರಿಭಾಷೆ ದಲ್ಲಾಳಿ ನೋಂದಾಯಿತ ತಂತ್ರಾಂಶ ಘಟಕಗಳ ರೂಟಿಂಗ್ ಟೇಬಲ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ. ವರ್ಗಾವಣೆಯ ಸಂದೇಶಗಳನ್ನು ಸರಿಯಾದ ತಂತ್ರಾಂಶ ಘಟಕಗಳಿಗೆ ತಿರುಗಿಸಲು ಫಿಲ್ಟರ್ ಟೇಬಲ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ. ಮಾಹಿತಿ ಭದ್ರತೆ ಮತ್ತು ಸೇವೆಯ ಗುಣಮಟ್ಟದಂತಹ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳನ್ನು ಖಾತ್ರಿಪಡಿಸಬಹುದು. ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಸರ್ವರ್ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳು ಹೊಂದಿವೆ. ಇದನ್ನು ಪ್ರಕಾಶಕರ ಹೆಸರಿನಲ್ಲಿ ಸಹ ಕಾಣಬಹುದು. ಚಂದಾದಾರರಾಗಿರುವ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸಂದೇಶಕ್ಕಾಗಿ ಕಾಯುತ್ತಿರುವ ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳು. ಇದನ್ನು ಈ ಕೆಳಗಿನ ಹೆಸರುಗಳ ಅಡಿಯಲ್ಲಿ ಸಹ ಕಾಣಬಹುದುಃ ಗ್ರಾಹಕ ಚಂದಾದಾರರ ಪ್ರಯೋಜನಗಳು ಮೂಲಃ ಕ್ರಿಯಾತ್ಮಕ ಬದಲಾವಣೆಗಳು, ಸೇರ್ಪಡೆಗಳು, ಅಳಿಸುವಿಕೆಗಳು ಮತ್ತು ಸಂಭವನೀಯ ಘಟಕಗಳ ಸ್ಥಳಾಂತರಗಳು. ದಲ್ಲಾಳಿಯೊಂದಿಗೆ/ಅವರೊಂದಿಗೆ ಸಂವಹನದ ಒಂದು ಮೂಲ. ಇದು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಘಟಕಗಳು ಪರಸ್ಪರ ತಿಳಿದುಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ. ಅನಾನುಕೂಲಗಳು ದೃಢವಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬರೆಯಬೇಕಾದ ಒಂದು ಕೇಂದ್ರ ಅಂಶವಾಗಿದೆ. ರವಾನೆಯಾದ ಸಂದೇಶಗಳ ದತ್ತಾಂಶದ ಸ್ಥಿರತೆ ಇಲ್ಲ. ಸಂದೇಶ ದಲ್ಲಾಳಿ ರ್ಯಾಬಿಟ್ಎಂಕ್ಯೂ ಎಂಕ್ಯೂಟಿಟಿ ಮಾದರಿಯ ನೈಜ-ಜೀವನದ ಅನುಷ್ಠಾನವು ಮಾದರಿಯ ಸುತ್ತಲೂ ಗೊಂದಲಗಳು ಪ್ರಕಟಣೆ-ಚಂದಾದಾರಿಕೆ ಮಾದರಿಯೊಂದಿಗೆ ಸಾಕಷ್ಟು ಸಂಯೋಜನೆ ಇದೆ ಏಕೆಂದರೆ ಇದು ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣದ ಹೋಲಿಕೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಪ್ರಾತಿನಿಧ್ಯದ ವಿಷಯಕ್ಕೆ ಬಂದಾಗ, ಕೆಲವು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳಿವೆಃ ಬ್ರೋಕರ್ ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯನ್ನು ಅನೇಕರಿಂದ ಒಂದರಿಂದ ಹಲವು ರೇಖಾಚಿತ್ರದಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಪಬ್ಲಿಷ್-ಸಬ್ಸ್ಕ್ರೈಬ್ ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯನ್ನು ಮೆನಿ ಟು ಮೆನಿ ರೇಖಾಚಿತ್ರವು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಇಲ್ಲಿ, ಸಂದೇಶ ರವಾನೆಯ ಕಾರ್ಯಗಳನ್ನು ಕ್ರಾಸ್-ಕಟಿಂಗ್ ಕಾಳಜಿಯಾಗಿ ಮರೆಮಾಡಲಾಗಿದೆ. ಉಲ್ಲೇಖಗಳು ತಂತ್ರಾಂಶ ವಿನ್ಯಾಸ ಮಾದರಿಗಳು