Ақша сомасы: 0
Өтінімдер саны: 2
12.12.25 (қоса алғанда)
Келісім бойынша
Идея
Акт міндеттері
Тамақ өнеркәсібі
Интеллектуалды басқару жүйелері
БҚ/АЖ
PostgreSQL-дегі көптеген өнімдерде репликация әр жоба үшін "қолмен" конфигурацияланады, нәтижесінде: * әр түрлі конфигурациялар мен масштабтау қателері; * PostgreSQL нұсқаларын жаңарту қиындықтары; * CDC және сыртқы жүйелермен интеграция үшін бірыңғай стандарттың болмауы; * standby серверлерінің репликациясы мен артта қалу проблемаларын диагностикалаудағы қиындықтар. Деректердің жүктемесі мен көлемінің өсуімен бұл өнімділіктің төмендеуіне, деректердің жоғалу қаупіне және витриналарды/аналитиканы Тез құра алмауына әкеледі. Біртұтас, қайталанатын шешім қажет, ол: * Docker Compose арқылы ашылады, * сенімді CDC үшін Debezium пайдаланады, * орталар арасында оңай тасымалданады (dev / stage/prod), * басқа командаларға/серіктестерге құжатталған және түсінікті.
* Дайын docker шаблондары арқылы PostgreSQL репликациясының контурын орналастыру уақытын бірнеше күннен бірнеше сағатқа дейін қысқартыңыз. * Репликацияның сенімділігін арттыру және деректердің артта қалуына немесе синхрондалмауына байланысты оқиғалардың санын азайту. * CDC (Debezium/Kafka) арқылы real-time аналитикасы мен интеграцияларын негізгі ДБ-ны күрделі түзетусіз құру мүмкіндігі. * Репликаларға есеп беру және ауыр сұраныстар жасау арқылы негізгі кластерге жүктемені азайту. * Компания ішінде жаңа жобалар мен франчайзингтік нүктелерге масштабтауға болатын репликацияны теңшеу стандартын құру.
Nurlan Rakhimzhan
Тапсырманың (жобаның) мақсаты мен сипаттамасы
Тапсырманың мақсаты-Docker Compose, логикалық репликация және Debezium/Kafka стегін қолдана отырып, жоғары жүктелген SaaS жүйелері үшін (Alarify ERP платформасының мысалында) бірыңғай стандартты PostgreSQL репликация контурын әзірлеу, сынау және құжаттау. Жоба аясында жоспарлануда: * репликацияның типтік сценарийлерін сипаттаңыз (master → read-replica, master → reporting DB, master → CDC шинасы); * PostgreSQL (primary/standby), Debezium, Kafka және көмекші қызметтер конфигурациясы бар docker-compose ортасын дайындаңыз; * өзгерістерді аналитикалық және интеграциялық контурларға беру үшін Debezium негізіндегі change data capture (CDC) механизмін іске асыру; * репликацияның кешігуі мен қателіктерін бақылау және алертингті орнату (Prometheus/Grafana / логинг); * өндірісте тұрақты логикалық репликация үшін PostgreSQL параметрлерін теңшеу үшін best practices негізгі жинағын дайындаңыз. Нәтиже микросервистік архитектурасы бар кез келген ERP/CRM/SaaS жүйелерінде қолдануға болатын қайта пайдаланылатын шешім (docker шаблондары, конфигурациялары, құжаттамасы) болады.