ಬ್ರೌಸರ್ ಒಳಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ PostgreSQL DBMS ಪರಿಸರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ Postgres WASM ಯೋಜನೆಯನ್ನು ಓಪನ್-ಸೋರ್ಸ್ ಮಾಡಲಾಗಿದೆ. ಸಂಬಂಧಿತ ಕೋಡ್ ಅನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಓಪನ್-ಸೋರ್ಸ್ ಮಾಡಲಾಗಿದೆ. ಬ್ರೌಸರ್ ಒಳಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ನಿರ್ಮಿಸಲು ಪರಿಕರಗಳು ಲಭ್ಯವಿದೆ. Linux-environment, PostgreSQL 14.5 ಸರ್ವರ್, ಮತ್ತು ಸಂಬಂಧಿತ ಉಪಯುಕ್ತತೆಗಳು (psql, pg_dump). ಅಂತಿಮ ನಿರ್ಮಾಣ ಗಾತ್ರವು ಸರಿಸುಮಾರು 30 MB ಆಗಿದೆ.
ವರ್ಚುವಲ್ ಯಂತ್ರದ ಇಂಟರ್ನಲ್ಗಳನ್ನು ಬಿಲ್ಡ್ರೂಟ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು v86 ಎಮ್ಯುಲೇಟರ್ ಬಳಸಿ ಬ್ರೌಸರ್ನಲ್ಲಿ ರನ್ ಮಾಡಲಾಗುತ್ತದೆ. ಬ್ರೌಸರ್ನಿಂದ PostgreSQL ಉಪಯುಕ್ತತೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ವೆಬ್ ಶೆಲ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಬ್ರೌಸರ್ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು, ಸರ್ವರ್ PostgreSQL ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರದಿಂದ ನೆಟ್ವರ್ಕ್ ವಿನಂತಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ವೆಬ್ಸಾಕೆಟ್ API ಬಳಸಿಕೊಂಡು ಟ್ರಾಫಿಕ್ ಅನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ.
ಪೋಸ್ಟ್ಗ್ರೆಸ್ WASM ನ ಮುಖ್ಯ ಲಕ್ಷಣಗಳು:
- IndexedDB ಆಧಾರಿತ ಫೈಲ್ ಅಥವಾ ಬ್ರೌಸರ್ ಸಂಗ್ರಹಣೆಯಿಂದ DBMS ಸ್ಥಿತಿಯನ್ನು ಉಳಿಸುವುದು ಮತ್ತು ಮರುಸ್ಥಾಪಿಸುವುದು.
- ವರ್ಚುವಲ್ ಯಂತ್ರದ ಉಳಿಸಿದ ಸ್ಥಿತಿಯೊಂದಿಗೆ ಫೈಲ್ನಿಂದ ತ್ವರಿತ ಉಡಾವಣೆ ಅಥವಾ ಎಮ್ಯುಲೇಟರ್ನ ರೀಬೂಟ್ನೊಂದಿಗೆ ಪೂರ್ಣ ಉಡಾವಣೆ.
- ಆಯ್ಕೆಯ ಸಾಧ್ಯತೆ ವರ್ಚುವಲ್ ಯಂತ್ರ 128 ರಿಂದ 1024 MB ಮೆಮೊರಿ.
- ವೆಬ್ ಟರ್ಮಿನಲ್ನ ಫಾಂಟ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ.
- ಡೇಟಾಬೇಸ್ ಡಂಪ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಸೇರಿದಂತೆ, ವರ್ಚುವಲ್ ಪರಿಸರಕ್ಕೆ ಫೈಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲ.
- ವರ್ಚುವಲ್ ಪರಿಸರದಿಂದ ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲ.
- ಒಳಬರುವ ಮತ್ತು ಹೊರಹೋಗುವ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು, ನೆಟ್ವರ್ಕ್ ಪೋರ್ಟ್ 5432 ಗೆ ವಿನಂತಿಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಸುರಂಗವನ್ನು ರಚಿಸುವುದು.
ಪೋಸ್ಟ್ಗ್ರೆಸ್ WASM ಅನ್ವಯದ ಸಂಭಾವ್ಯ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಪ್ರದರ್ಶನ ಮತ್ತು ತರಬೇತಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸುವುದು, ಆಫ್ಲೈನ್ ಮೋಡ್ನಲ್ಲಿ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸುವುದು, ಆಫ್ಲೈನ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ ಡೇಟಾವನ್ನು ವಿಶ್ಲೇಷಿಸುವುದು, ಪೋಸ್ಟ್ಗ್ರೆಸ್ಎಸ್ಕ್ಯೂಎಲ್ ಕಾರ್ಯನಿರ್ವಹಣೆ ಮತ್ತು ಸಂರಚನೆಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು, ಸ್ಥಳೀಯ ಡೆವಲಪರ್ ಪರಿಸರವನ್ನು ರಚಿಸುವುದು, ಇತರ ಡೆವಲಪರ್ಗಳಿಗೆ ಅಥವಾ ಬೆಂಬಲ ಸೇವೆಗೆ ಕಳುಹಿಸಲು ನಿರ್ದಿಷ್ಟ ಡಿಬಿಎಂಎಸ್ ಸ್ಥಿತಿಯ ಸ್ಲೈಸ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು, ಬಾಹ್ಯ ಡಿಬಿಎಂಎಸ್ನಿಂದ ತಾರ್ಕಿಕ ಪ್ರತಿಕೃತಿಯನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಸೇರಿವೆ.

ಮೂಲ: opennet.ru
