Jadual Kandungan
1. Cap masa/berasaskan pertanyaan
2. Berasaskan pencetus
3. Berasaskan log
Rumah tutorial komputer pengetahuan komputer Tukar Tangkapan Data: Gambaran Keseluruhan, Sebab dan Amalan Terbaik

Tukar Tangkapan Data: Gambaran Keseluruhan, Sebab dan Amalan Terbaik

Feb 19, 2024 pm 03:42 PM
Seni bina data cdc

Tukar Tangkapan Data: Gambaran Keseluruhan, Sebab dan Amalan Terbaik

Perniagaan hari ini, terutamanya yang mengutamakan transformasi digital, amat memerlukan data masa nyata. Pemprosesan kelompok mingguan dan bulanan tradisional tidak lagi dapat memenuhi permintaan. Walau bagaimanapun, bukan mudah untuk mendapatkan data masa nyata daripada pelbagai sumber dan menggunakannya untuk mengautomasikan proses dan mengoptimumkan keputusan secara dinamik.

Baru-baru ini, kami menghadapi cabaran apabila mereka bina semula sistem warisan pelanggan dan membahagikan seni bina monolitik kepada perkhidmatan mikro. Kami mula membuat perubahan pada pangkalan data dan memodenkan sistem mengikut modul. Pada peringkat ini, kita perlu memastikan bahawa kedua-dua pangkalan data kekal segerak, kerana modul yang berbeza mungkin memerlukan data yang sama - dengan kata lain, sistem lama memerlukan data yang dijana oleh sistem baharu dalam pangkalan data baharu, dan sebaliknya.

Kami menyelidik teknologi Change Data Capture (CDC) untuk menentukan sama ada ia sesuai dengan keperluan kami. Artikel itu memperincikan takrif CDC, alat yang kami uji, cara ia berfungsi dan kelebihannya. Pada masa yang sama, kami berkongsi beberapa kes dan cadangan untuk membantu juruteknik lain memilih alat CDC yang sesuai dalam situasi tertentu.

Apakah tangkapan data perubahan?

Tangkapan data ialah proses mengesan dan menangkap perubahan dalam sistem sumber dan kemudian menyampaikan perubahan tersebut kepada sistem sasaran dalam hampir masa nyata. Perubahan ini mungkin termasuk memasukkan, memadam, mengemas kini operasi dan perubahan DDL pada struktur pangkalan data.

Cara menukar alat tangkapan data berfungsi

Alat CDC melaksanakan fungsinya dengan memantau perubahan data dalam sistem sumber. Sebaik sahaja perubahan ditemui, alat CDC menangkap dan merekodkannya di lokasi yang ditetapkan, seperti pangkalan data atau fail log. Data yang diproses dan diubah kemudiannya dimuatkan ke dalam sistem sasaran, seperti gudang data atau platform analitik.

Terdapat pelbagai cara untuk menangkap perubahan pangkalan data. Mari lihat beberapa daripadanya:

1. Cap masa/berasaskan pertanyaan

Dalam kaedah ini, kami akan mengekalkan beberapa lajur audit yang serupa dengan CREATED_AT, LAST_UPDATED atau DATE_MODIFIED dalam sumber dan mengesan perubahan dalam lajur ini dengan menanyakan data dalam sumber untuk menangkap sebarang perubahan data. Perlu diingatkan bahawa kaedah ini tidak merekodkan operasi pemadaman.

2. Berasaskan pencetus

Pencetus ialah fungsi dalam pangkalan data yang melakukan tindakan berdasarkan peristiwa tertentu. Walaupun berguna untuk menangkap sebarang perubahan, termasuk operasi memadam, ia mengurangkan prestasi pangkalan data kerana setiap peristiwa memerlukan berbilang penulisan.

3. Berasaskan log

Pangkalan data mengandungi log transaksi untuk pemulihan sekiranya berlaku ranap, menyimpan semua acara. Dengan CDC berasaskan log, transaksi pangkalan data baharu dibaca terus daripada log asli, yang membolehkan perubahan ditangkap tanpa mengimbas jadual sumber dan oleh itu lebih cekap.

Pendekatan ini serupa dengan penyumberan acara dalam seni bina dipacu peristiwa Setiap kali keadaan sistem berubah, kami merekodkannya sebagai peristiwa. Peristiwa yang dirakam boleh dimainkan semula dalam susunan yang sama untuk membina semula keadaan sistem pada bila-bila masa.

Kenapa guna CDC?

CDC adalah kritikal dalam banyak senario bergantung pada situasi, aplikasi, seni bina dan keperluan perniagaan. Berikut ialah beberapa cara CDC membantu proses kejuruteraan:

  • Ketersediaan data masa nyata: Alat CDC menangkap perubahan dalam hampir masa nyata, memastikan data terkini tersedia untuk analisis, pelaporan atau pemprosesan selanjutnya.
  • Membuat Keputusan Lebih Cepat: CDC membantu mengurangkan kelewatan antara tangkapan dan ketersediaan data, membolehkan analisis dan membuat keputusan yang lebih pantas.
  • Penyepaduan data yang cekap: Alat CDC membantu menangkap data daripada berbilang sumber operasi dan menukarnya kepada format biasa dalam satu pangkalan data sasaran atau tasik data.
  • Reka bentuk pangkalan data sasaran tersuai: CDC menyediakan faedah silang fungsi, seperti mencipta pangkalan data carian atau pertanyaan baca sahaja dalam sistem CQRS, mencipta pangkalan data audit atau menangkap data dalam gudang data. Ia membolehkan untuk menyahganding keperluan tidak berfungsi dan seni bina daripada stor data utama.
  • Penghijrahan data yang dipermudahkan: Dalam kes kami, CDC membantu mengekalkan konsistensi data antara pangkalan data lama dan baharu semasa fasa pemodenan. Ini terpakai kepada pelbagai senario pemindahan data lain juga.

Bagaimana untuk memilih alat CDC yang betul?

Terdapat beberapa alatan CDC di pasaran, seperti Oracle Golden Gate, Debezium, IBM Infosphere, Striim, StreamSets dan Qlik Replicate. Alat ini boleh menjadi sumber terbuka atau berbayar. Mereka biasanya menyokong persekitaran di premis dan awan serta boleh mengendalikan pelbagai sumber data. Apabila memilih, pertimbangkan perkara berikut:

  • Keserasian dengan sumber data: Sekurang-kurangnya, alat yang anda pilih mestilah serasi dengan semua sumber data yang anda ingin tangkap perubahan.
  • Tangkapan data masa nyata: Alat harus menangkap perubahan dalam hampir masa nyata supaya anda boleh bekerja dengan data terkini.
  • Penukaran dan penyepaduan data: Alat CDC seharusnya dapat mengendalikan penukaran data daripada sumber kepada jenis data sasaran.
  • Harga: Alat CDC mestilah kos efektif untuk kes penggunaan anda. Terdapat sumber terbuka, produk berbayar dan berlesen tersedia.
  • Kemudahan penggunaan dan sokongan: Alat ini harus mudah digunakan untuk pasukan anda dan memberikan sokongan yang mencukupi, termasuk dokumentasi komprehensif dan sokongan teknikal.
  • Ciri Lain: Bergantung pada keperluan anda, anda juga mungkin ingin melihat ciri khusus lain seperti penyegerakan dua hala antara sumber dan destinasi serta sokongan awan.

Apabila perniagaan menjadi dipacu teknologi, data sejarah dan semasa akan menjadi pembeza yang penting. Mencapai penangkapan data perubahan yang tepat, tepat pada masanya, cekap dan kos efektif akan menjadi bahagian penting dalam sebarang inisiatif transformasi teknologi. Apabila anda menghadapi situasi ini, saya harap artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Tukar Tangkapan Data: Gambaran Keseluruhan, Sebab dan Amalan Terbaik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Gunakan ddrescue untuk memulihkan data pada Linux Gunakan ddrescue untuk memulihkan data pada Linux Mar 20, 2024 pm 01:37 PM

DDREASE ialah alat untuk memulihkan data daripada fail atau peranti sekat seperti cakera keras, SSD, cakera RAM, CD, DVD dan peranti storan USB. Ia menyalin data dari satu peranti blok ke peranti lain, meninggalkan blok data yang rosak dan hanya memindahkan blok data yang baik. ddreasue ialah alat pemulihan yang berkuasa yang automatik sepenuhnya kerana ia tidak memerlukan sebarang gangguan semasa operasi pemulihan. Selain itu, terima kasih kepada fail peta ddasue, ia boleh dihentikan dan disambung semula pada bila-bila masa. Ciri-ciri utama lain DDREASE adalah seperti berikut: Ia tidak menimpa data yang dipulihkan tetapi mengisi jurang sekiranya pemulihan berulang. Walau bagaimanapun, ia boleh dipotong jika alat itu diarahkan untuk melakukannya secara eksplisit. Pulihkan data daripada berbilang fail atau blok kepada satu

Sumber terbuka! Di luar ZoeDepth! DepthFM: Anggaran kedalaman monokular yang cepat dan tepat! Sumber terbuka! Di luar ZoeDepth! DepthFM: Anggaran kedalaman monokular yang cepat dan tepat! Apr 03, 2024 pm 12:04 PM

0. Apakah fungsi artikel ini? Kami mencadangkan DepthFM: model anggaran kedalaman monokular generatif yang serba boleh dan pantas. Sebagai tambahan kepada tugas anggaran kedalaman tradisional, DepthFM juga menunjukkan keupayaan terkini dalam tugas hiliran seperti mengecat kedalaman. DepthFM cekap dan boleh mensintesis peta kedalaman dalam beberapa langkah inferens. Mari kita baca karya ini bersama-sama ~ 1. Tajuk maklumat kertas: DepthFM: FastMonocularDepthEstimationwithFlowMatching Pengarang: MingGui, JohannesS.Fischer, UlrichPrestel, PingchuanMa, Dmytr

Google gembira: prestasi JAX mengatasi Pytorch dan TensorFlow! Ia mungkin menjadi pilihan terpantas untuk latihan inferens GPU Google gembira: prestasi JAX mengatasi Pytorch dan TensorFlow! Ia mungkin menjadi pilihan terpantas untuk latihan inferens GPU Apr 01, 2024 pm 07:46 PM

Prestasi JAX, yang dipromosikan oleh Google, telah mengatasi Pytorch dan TensorFlow dalam ujian penanda aras baru-baru ini, menduduki tempat pertama dalam 7 penunjuk. Dan ujian tidak dilakukan pada TPU dengan prestasi JAX terbaik. Walaupun dalam kalangan pembangun, Pytorch masih lebih popular daripada Tensorflow. Tetapi pada masa hadapan, mungkin lebih banyak model besar akan dilatih dan dijalankan berdasarkan platform JAX. Model Baru-baru ini, pasukan Keras menanda aras tiga hujung belakang (TensorFlow, JAX, PyTorch) dengan pelaksanaan PyTorch asli dan Keras2 dengan TensorFlow. Pertama, mereka memilih satu set arus perdana

Kelajuan Internet Data Selular Perlahan pada iPhone: Pembetulan Kelajuan Internet Data Selular Perlahan pada iPhone: Pembetulan May 03, 2024 pm 09:01 PM

Menghadapi ketinggalan, sambungan data mudah alih perlahan pada iPhone? Biasanya, kekuatan internet selular pada telefon anda bergantung pada beberapa faktor seperti rantau, jenis rangkaian selular, jenis perayauan, dsb. Terdapat beberapa perkara yang boleh anda lakukan untuk mendapatkan sambungan Internet selular yang lebih pantas dan boleh dipercayai. Betulkan 1 – Paksa Mulakan Semula iPhone Kadangkala, paksa memulakan semula peranti anda hanya menetapkan semula banyak perkara, termasuk sambungan selular. Langkah 1 – Hanya tekan kekunci naikkan kelantangan sekali dan lepaskan. Seterusnya, tekan kekunci Turun Kelantangan dan lepaskannya semula. Langkah 2 - Bahagian seterusnya proses adalah untuk menahan butang di sebelah kanan. Biarkan iPhone selesai dimulakan semula. Dayakan data selular dan semak kelajuan rangkaian. Semak semula Betulkan 2 – Tukar mod data Walaupun 5G menawarkan kelajuan rangkaian yang lebih baik, ia berfungsi lebih baik apabila isyarat lemah

Daya hidup kecerdasan super membangkitkan! Tetapi dengan kedatangan AI yang mengemas kini sendiri, ibu tidak perlu lagi bimbang tentang kesesakan data Daya hidup kecerdasan super membangkitkan! Tetapi dengan kedatangan AI yang mengemas kini sendiri, ibu tidak perlu lagi bimbang tentang kesesakan data Apr 29, 2024 pm 06:55 PM

Saya menangis hingga mati. Dunia sedang membina model besar. Data di Internet tidak mencukupi. Model latihan kelihatan seperti "The Hunger Games", dan penyelidik AI di seluruh dunia bimbang tentang cara memberi makan data ini kepada pemakan yang rakus. Masalah ini amat ketara dalam tugas berbilang modal. Pada masa mereka mengalami kerugian, pasukan pemula dari Jabatan Universiti Renmin China menggunakan model baharu mereka sendiri untuk menjadi yang pertama di China untuk menjadikan "suapan data yang dijana model itu sendiri" menjadi kenyataan. Selain itu, ia merupakan pendekatan serampang dua mata dari segi pemahaman dan sisi penjanaan Kedua-dua pihak boleh menjana data baharu berbilang modal yang berkualiti tinggi dan memberikan maklum balas data kepada model itu sendiri. Apakah model? Awaker 1.0, model berbilang modal besar yang baru sahaja muncul di Forum Zhongguancun. Siapa pasukan itu? Enjin Sophon. Diasaskan oleh Gao Yizhao, pelajar kedoktoran di Sekolah Kecerdasan Buatan Hillhouse Universiti Renmin.

Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! May 06, 2024 pm 04:13 PM

Video terbaru robot Tesla Optimus dikeluarkan, dan ia sudah boleh berfungsi di kilang. Pada kelajuan biasa, ia mengisih bateri (bateri 4680 Tesla) seperti ini: Pegawai itu juga mengeluarkan rupanya pada kelajuan 20x - pada "stesen kerja" kecil, memilih dan memilih dan memilih: Kali ini ia dikeluarkan Salah satu sorotan video itu ialah Optimus menyelesaikan kerja ini di kilang, sepenuhnya secara autonomi, tanpa campur tangan manusia sepanjang proses. Dan dari perspektif Optimus, ia juga boleh mengambil dan meletakkan bateri yang bengkok, memfokuskan pada pembetulan ralat automatik: Berkenaan tangan Optimus, saintis NVIDIA Jim Fan memberikan penilaian yang tinggi: Tangan Optimus adalah robot lima jari di dunia paling cerdik. Tangannya bukan sahaja boleh disentuh

Robot pertama yang menyelesaikan tugas manusia secara autonomi muncul, dengan lima jari fleksibel dan kelajuan manusia luar biasa, dan model besar menyokong latihan angkasa maya Robot pertama yang menyelesaikan tugas manusia secara autonomi muncul, dengan lima jari fleksibel dan kelajuan manusia luar biasa, dan model besar menyokong latihan angkasa maya Mar 11, 2024 pm 12:10 PM

Minggu ini, FigureAI, sebuah syarikat robotik yang dilaburkan oleh OpenAI, Microsoft, Bezos, dan Nvidia, mengumumkan bahawa ia telah menerima hampir $700 juta dalam pembiayaan dan merancang untuk membangunkan robot humanoid yang boleh berjalan secara bebas dalam tahun hadapan. Dan Optimus Prime Tesla telah berulang kali menerima berita baik. Tiada siapa yang meragui bahawa tahun ini akan menjadi tahun apabila robot humanoid meletup. SanctuaryAI, sebuah syarikat robotik yang berpangkalan di Kanada, baru-baru ini mengeluarkan robot humanoid baharu, Phoenix. Pegawai mendakwa bahawa ia boleh menyelesaikan banyak tugas secara autonomi pada kelajuan yang sama seperti manusia. Pheonix, robot pertama di dunia yang boleh menyelesaikan tugas secara autonomi pada kelajuan manusia, boleh mencengkam, menggerakkan dan meletakkan setiap objek secara elegan di sisi kiri dan kanannya dengan perlahan. Ia boleh mengenal pasti objek secara autonomi

Dokumen berbilang modal Alibaba 7B memahami model besar memenangi SOTA baharu Dokumen berbilang modal Alibaba 7B memahami model besar memenangi SOTA baharu Apr 02, 2024 am 11:31 AM

SOTA baharu untuk keupayaan memahami dokumen multimodal! Pasukan Alibaba mPLUG mengeluarkan kerja sumber terbuka terkini mPLUG-DocOwl1.5, yang mencadangkan satu siri penyelesaian untuk menangani empat cabaran utama pengecaman teks imej resolusi tinggi, pemahaman struktur dokumen am, arahan mengikut dan pengenalan pengetahuan luaran. Tanpa berlengah lagi, mari kita lihat kesannya dahulu. Pengecaman satu klik dan penukaran carta dengan struktur kompleks ke dalam format Markdown: Carta gaya berbeza tersedia: Pengecaman dan kedudukan teks yang lebih terperinci juga boleh dikendalikan dengan mudah: Penjelasan terperinci tentang pemahaman dokumen juga boleh diberikan: Anda tahu, "Pemahaman Dokumen " pada masa ini Senario penting untuk pelaksanaan model bahasa yang besar. Terdapat banyak produk di pasaran untuk membantu pembacaan dokumen. Sesetengah daripada mereka menggunakan sistem OCR untuk pengecaman teks dan bekerjasama dengan LLM untuk pemprosesan teks.

See all articles