Тапсырыс беруші
Шешімдерді қабылдау мерзімі

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 шаблондары, конфигурациялары, құжаттамасы) болады.

Ескерту