System prevalence
ಸಿಸ್ಟಮ್ ಪ್ರಾಬಲ್ಯವು ಸರಳ ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯಾಗಿದ್ದು, ಇದು ಸಿಸ್ಟಮ್ ಚಿತ್ರಗಳು (ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು) ಮತ್ತು ವಹಿವಾಟು ಜರ್ನಲಿಂಗ್ ಅನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ, ಇದು ವೇಗ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಸ್ಕೇಲೆಬಿಲಿಟಿ, ಪಾರದರ್ಶಕ ನಿರಂತರತೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿಯ ಪಾರದರ್ಶಕ ಲೈವ್ ಮಿರರಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರಚಲಿತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಸ್ಥಿತಿಯನ್ನು ಸ್ಥಳೀಯ ರೂಪದಲ್ಲಿ ಮೆಮೊರಿಯಲ್ಲಿ ಇಡಲಾಗುತ್ತದೆ, ಎಲ್ಲಾ ವಹಿವಾಟುಗಳನ್ನು ಜರ್ನಲ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಸಿಸ್ಟಮ್ ಚಿತ್ರಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಡಿಸ್ಕ್ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಚಿತ್ರಗಳು ಮತ್ತು ವಹಿವಾಟು ನಿಯತಕಾಲಿಕಗಳನ್ನು ವೇಗಕ್ಕಾಗಿ ಭಾಷಾ-ನಿರ್ದಿಷ್ಟ ಸರಣಿ ಸ್ವರೂಪದಲ್ಲಿ ಅಥವಾ ಕ್ರಾಸ್-ಲಾಂಗ್ವೇಜ್ ಪೋರ್ಟಬಿಲಿಟಿಗಾಗಿ ಎಕ್ಸ್ಎಂಎಲ್ ಸ್ವರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು. ಈ ಪದದ ಮೊದಲ ಬಳಕೆ ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ಹರಡುವಿಕೆಯ ಪದರದ ಸಾರ್ವತ್ರಿಕ, ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಅನುಷ್ಠಾನವು ಪ್ರಿವೇಲರ್ ಆಗಿತ್ತು, ಇದನ್ನು 2001 ರಲ್ಲಿ ಕ್ಲಾಸ್ ವುಯೆಸ್ಟೆಫೆಲ್ಡ್ ಜಾವಾಗಾಗಿ ಬರೆದಿದ್ದಾರೆ. ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿಯನ್ನು ಅದರ ಸಾಮಾನ್ಯ, ನೈಸರ್ಗಿಕ, ಭಾಷಾ-ನಿರ್ದಿಷ್ಟ ಸ್ವರೂಪದಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳುವುದು ಡಿಬಿಎಂಎಸ್ನಿಂದ ಸಂಗ್ರಹಿಸಿ ಮರುಪಡೆಯುವಾಗ ಅಗತ್ಯವಿರುವ ಬಹು ಪರಿವರ್ತನೆಗಳಿಗಿಂತ ವೇಗವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಪ್ರೋಗ್ರಾಮರ್-ಸ್ನೇಹಿಯಾಗಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಮಾರ್ಟಿನ್ ಫೌಲರ್ "ದಿ ಎಲ್ಎಂಎಎಕ್ಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್" ಅನ್ನು ಅದರ ಕೇಂದ್ರಭಾಗದಲ್ಲಿ ವಹಿವಾಟು-ಜರ್ನಲ್ ಮತ್ತು ಸಿಸ್ಟಮ್-ಇಮೇಜ್ (ಸ್ನ್ಯಾಪ್ಶಾಟ್) ಆಧಾರಿತ ವ್ಯವಹಾರ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ವಿವರಿಸುತ್ತಾರೆ, ಇದು ಒಂದೇ ಥ್ರೆಡ್ನಲ್ಲಿ ಸೆಕೆಂಡಿಗೆ 6 ಮಿಲಿಯನ್ ವಹಿವಾಟುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು. ಅಗತ್ಯತೆ ಒಂದು ಪ್ರಚಲಿತ ವ್ಯವಸ್ಥೆಯು ತನ್ನ ಸಂಪೂರ್ಣ ಸ್ಥಿತಿಯನ್ನು RAMನಲ್ಲಿ ಹಿಡಿದಿಡಲು ಸಾಕಷ್ಟು ಮೆಮೊರಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ ("ಪ್ರಚಲಿತ ಕಲ್ಪನೆ"). RAM ಬೆಲೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವುದರಿಂದ ಇದು ನಿರಂತರವಾಗಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ ಮತ್ತು ಅನೇಕ ವ್ಯವಹಾರ ದತ್ತಸಂಚಯಗಳು ಈಗಾಗಲೇ ಸ್ಮರಣೆಯಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುವಷ್ಟು ಚಿಕ್ಕದಾಗಿವೆ ಎಂದು ಹರಡುವಿಕೆಯ ವಕೀಲರು ಹೇಳುತ್ತಾರೆ. ಸಂಗ್ರಹಣೆಗಾಗಿ ಸ್ಪಷ್ಟವಾದ API ಕರೆಗಳನ್ನು ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಗಾಗಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸುವ ಬದಲು, RAMನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ವ್ಯವಹಾರ ಸ್ಥಿತಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಲ್ಲಿ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಕೌಶಲ್ಯದ ಅಗತ್ಯವಿದೆ. ವ್ಯವಸ್ಥೆಯ ಘಟನೆಗಳು ಜರ್ನಲಿಂಗ್ಗೆ ಆಕರ್ಷಕವಾಗಿರಬೇಕು. ಐ. ಬಿ. ಎಂ. ಡೆವಲಪರ್ ವರ್ಕ್ಸ್ಗಾಗಿ ಕಾರ್ಲೋಸ್ ವಿಲ್ಲೆಲಾ ಬರೆದ "ಆನ್ ಇಂಟ್ರೊಡಕ್ಷನ್ ಟು ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಿವಲೆನ್ಸ್" ಎಂಬ ಆಬ್ಜೆಕ್ಟ್-ರಿಲೇಷನಲ್ ಮ್ಯಾಪಿಂಗ್ ರೆಫೆರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳನ್ನು ಸಹ ನೋಡಿ. "ಹರಡುವಿಕೆಃ ಪಾರದರ್ಶಕ, ದೋಷ-ಸಹಿಷ್ಣು ಆಬ್ಜೆಕ್ಟ್ ಪರ್ಸಿಸ್ಟೆನ್ಸ್", ಜಿಮ್ ಪ್ಯಾಟರ್ಸನ್ ಅವರಿಂದ ಓ 'ರೈಲಿ ಅವರ OnJava.com "ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಿವಲೆನ್ಸ್": ಕ್ಲೌಸ್ ವುಯೆಸ್ಟೆಫೆಲ್ಡ್ರ ಮೂಲ ಲೇಖನವು 2001 ರಲ್ಲಿ ಅಡ್ವೊಗಟೊದಲ್ಲಿ ಪ್ರಕಟವಾಯಿತು. ಮೆಡೆಲೀನ್ಃ ಎ ರೂಬಿ ಇಂಪ್ಲಿಮೆಂಟೇಶನ್ ಪರ್ಸಿಸ್ಟೆನ್ಸ್