
I-Datomic yidatha esasaziweyo eyenzelwe ukuba isebenze, iguquguquke, kunye nezicelo ezikrelekrele ezisebenza kwisizukulwana esilandelayo soyilo lwamafu.
Kwiintsuku ezimbalwa ezidlulileyo iindaba zavela ukuba Nubank, Inkampani yaseMelika efumene iCognitect kunye nomnini weqonga lebhanki ledijithali, isigqibo sokukhulula zonke iinguqulelo zeDatomic, isiseko sayo esisasaziweyo.
Ngalesi sibhengezo, I-Datomic ngoku ikhutshwe phantsi kwelayisensi ye-Apache 2.0. kwaye iyafumaneka ukuze ikhutshelwe ngokuthe ngqo kwaye isetyenziswe ngeMaven Central, kungekho bhaliso lufunekayo, kunye neDatomic Cloud iya kufumaneka kwi-AWS Marketplace ngaphandle kweendleko ezongezelelweyo zesoftware.
Malunga neDatomic
idathamic ichazwa njenge:
Inkqubo yolawulo lwesiseko sedatha yobunini. Yi-DBMS esebenzayo, oko kukuthi, ivumela uhlaziyo ngexesha langempela. Endaweni yokwabela kunye nokubhala ngaphezulu amaxabiso kwiimpawu ezibiziweyo, iDatomic igcina umkhondo wazo zonke iinyani ezingaguqukiyo ekuhambeni kwexesha, ezibeka iDatomic ngokwahlukileyo kuba amazwe angaphambili anokufikelelwa nangaliphi na ixesha. I-Datomic ikwayi-DBMS yokusabalalisa, ukubonelela nge-horizontal read scalability.
I-Datomic yinkqubo yolawulo lwedatha yokusebenza esasaziweyo kunye nokuphunyezwa kweDathalog, ulwimi oluchazayo lwenkqubo. Ngokutsho kweNubank, ayenzelwanga ukuba ibe yindawo yokugcina idatha okanye inkqubo yokusebenza ephezulu kunye nokuthengiswa okuphezulu (okufana nedatha yedatha yexesha okanye ivenkile yelog). Olunye uphawu lweDatomic kukuba ivumela umncedisi wesicelo ukuba enze imibuzo kwiseva yesicelo, ngokungafaniyo nezinye iiDBMS ezininzi ze-client-server, apho iseva yedatha yenza imibuzo.
Ukongeza, i-Datomic iphakamisa iinkonzo zokugcina ezikhoyo ezifana neCassandra, SQL, kunye neDynamo DB, ikunika ukuguquguquka ngakumbi.
Kukho iimveliso ezimbini zeDatomic, iDatomic Cloud kunye neDatomic On-Prem. I-Datomic Cloud yenzelwe ukuhlanganiswa kwe-AWS, kwaye i-Datomic On-Prem (kwi-Premise) inokwakhiwa kuyo nayiphi na isiseko sokugcina kunye nenkonzo.
Into ephambili eyahlula iDatomic kukuba iqokelela iinyani (izibakala). Iinyani ezikwisiseko sedatha aziguquki: xa zigcinwe, azitshintshi. Nangona kunjalo, uninzi logcino lwedatha lunika amaxabiso kwiindawo ezinegama, njengentsimi kumqolo othile, indawo yoxwebhu kuxwebhu oluthile. Kwezi nkqubo, njengoko la maxabiso etshintsha, amaxabiso amatsha abhala ngaphezulu lawo amadala.
IDatomic, kwelinye icala, yahluka kolu vimba wedatha kuba ilandelela imbali yonke yenyani kwaye ikuvumela ukuba ukhawuleze kwaye ufikelele ngokulula kumazwe akho angaphambili. Ngokutsho kweNubank, ukongeza kule modeli yedatha, esekelwe kwiinyani ezingenakuguquguquka ezigcinwe ngexesha, i-Datomic, evezwa njengesiseko sedatha ebolileyo, isasaza inkqubo yokufunda,
I-datom ilandela uhlobo lwe-5-tuple
isazisi sequmrhu
Nikela
ixabiso lophawu
I-ID yentengiselwano (ixesha)
ixabiso le boolean elifaka iikhowudi ukuba i-datom ludibaniso okanye lurhoxiso.
Nangona i-Datomic ayifuni i-schema yetafile echaza iikholamu zophawu ngaphambili, ifuna ukucacisa iimpawu zophawu lomntu ngamnye. Oku kubizwa ngokuba yinkqubo yendalo yonke.Idatha kwiDatomic igcinwe "kwiinkonzo zokugcina ezisasazwayo", iqela loomatshini apho umatshini ngamnye ugcina i-subset (i-chunk) yedatha ngokuzimeleyo. Kunokubakho ukudityaniswa phakathi kwamaqhekeza. I-Datomic isebenzisa ivenkile yexabiso eliphambili njengemodeli yayo yedatha kwaye inomsebenzi we-hash ohambelanayo ofaka ikhowudi (i-ID yequmrhu) kwindawo, oko kukuthi umatshini, apho i-tuple ehambelanayo igcinwe khona.
Ekugqibeleni, kuyafaneleka ukukhankanya ukuba emva kokuba iNubank ibhengeze ukuba zonke iintlelo zeDatomic zifumaneka phantsi kwelayisensi ye-Apache 2.0, Abasebenzisi abaninzi abanomdla banokufumana kwaye basebenzise ezi mveliso mahhala, njengoko zibandakanya oontanga abangenamkhawulo kunye / okanye abathengi, inkxaso eyakhelwe-ngaphakathi ye-Memcached, inkxaso yokugcinwa kwezinto ezahlukeneyo, ukufumaneka okuphezulu kwe-failover, kunye nokunye. I-Nubank ichaza ukuba ikhethe olu khetho lwamahhala ukwenza i-Datomic ibe luncedo ngakumbi kubantu abaninzi kwiimeko ezininzi.
Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.