CQRS þróun í verkefnaþróun Apache hugbúnaðarstofnunar

Apache neisti, Kafka, & Flink Showcase nýsköpun með Hadoop fyrir "Big Data" Forrit

Apache hugbúnaðarstofnunin er ein elsta og virtasta af opnum hugbúnaðarstjórnunarstofnunum, knúin áfram af stórfelldri upptöku á Apache HTTP netþjónum á síðustu 20 árum. Apache hugbúnaðarstofnunin var stofnuð af forriturunum á upprunalegum netþjónapalli árið 1999 með víðtækara verkefni til að styðja við þróun ókeypis opinna hugbúnaðarverkefna og samfélaga þeirra til að byggja upp næstu kynslóð vefstaðla. Apache leyfið er svipað og GNU GPL, MIT, & BSD hugbúnaðarleyfi til að birta opinn kóðann sem hægt er að nota, afrita, breyta, klóna og endurselja af öðrum forriturum eða fyrirtækjum án takmarkana að öðru leyti en áframhaldandi hreinskilni & eiginleiki. Það eru yfir 300 verkefni sem nú eru í þróun innan vistkerfisins Apache Software Foundation sem inniheldur Labs, útungunarvél, háaloftinu og mannvirki. Sum núverandi ASF verkefna sem stefna að því að taka upp víðtækari iðnað árið 2017 eru Apache Spark, Kafka, & Flink, hver útfærir þætti CQRS á nýjar leiðir til að hámarka viðbrögð gagnastrauma í arkitektúr skýjavettvangs til að styðja nýja kynslóð vefforrita.


Apache Spark, Kafka og Flink Showcase nýsköpun með Hadoop fyrir

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

Samþætting víðtækrar atvinnugreinar á Apache HTTP netþjónsramma í vefþjónusta sem hægt er að keyra á bæði Linux & Stýrikerfi Windows jafnt og þétt, felur í sér uppsetningu á Apache á milljónum netþjóna þar sem víðtæk endurskoðun er á frumkóðanum yfir sérfræðinga forritara í fræðilegum, stjórnvöldum, & fyrirtækjasamtök fyrirtækja með áherslu á gagnaöryggi og hagræðingu á árangri vélbúnaðar. Nýleg bloggfærsla frá IBM þar sem fjallað var um málið "hvað open source þýðir í raun" falið í sér aðaláherslu á áframhaldandi framlag fyrirtækisins til verkefna í Apache vistkerfinu, svo sem Apache Atlas, HBase, Ambari, Spark, Kafka, Knox, & Flink til greiningar á skýjagögnum.

Af 300+ verkefnum sem ASF er í þróun eru aðeins 8,8% netþjónnatengd, en önnur 8,6% í "stór gögn" umsóknir. Rammar og þróun gagnagrunna á vefnum samanstanda hver um það bil 7% af heildar verkefnum ASF. Þó að það sé notað á yfir 80% allra vefsíðna er PHP ekki eitt af helstu forritunarmálunum sem finnast í flestum kóða sem gefnir eru út undir Apache License. Frekar um 60% er Java kóða, með C, Python, C ++, JavaScript, Scala, C #, & Perl einnig vinsælir staðlar. Til að fylgjast með mismunandi FOSS verkefnum sem gefin eru út undir Apache leyfinu er rafhlöðuvísitalan áhugaverð og Datamation hefur tekið saman rannsóknir til að byggja upp "fullkominn listi" af yfir 1250 FOSS verkefnum sem eru í virkri núverandi þróun á ýmsum sviðum (þar á meðal Apache, GPL, MIT, BSD, & önnur hugbúnaðarleyfi).

Nokkur af þeim verkefnum sem eru í boði á vegum Apache Software Foundation um þessar mundir eru:

  • Apache HTTP netþjón – vinsælasti hugbúnaðurinn fyrir netþjónavettvang í heiminum
  • Apache Tomcat – vefþjónnspallur fyrir Java Servlet & WebSocket forrit
  • Apache Hadoop – stigstærð, dreifður tölvunarpallur með MapReduce
  • Apache Cassandra – stigstærð, fjölþyrpingagagnagrunnur til notkunar með Hadoop
  • Apache neisti – veitir útreikninga vél fyrir Hadoop með vélanám & myndrit
  • Apache Kafka – dreifður straumpallur fyrir gagnalagnir með láréttum skala
  • Apache HBase – nýr gagnagrunnur fyrir Hadoop fínstilltur eftir stærð til milljarða töflu
  • Apache Flink – umgjörð gagnastraums fyrir vinnslu lotu í 1000+ hnútuklasa
  • Apache Atlas – gagnastjórn og merkingarfræðileg metarammi fyrir Hadoop
  • Apache Knox – Rest API & netforritshlið fyrir Hadoop netþjóna
  • Apache Ambari – ákvæði, fylgjast með, & stjórna Hadoop klösum með Ambari verkfærum
  • Lucene / Solr – felur í sér Java-kjarna með XML / HTTP & API fyrir JSON / Python / Ruby
  • CouchDB – einstök gagnagrunnssamskiptareglur til að endurtaka & samstilling milli þyrpinga á kvarðanum
  • Apache Mesos – rammahljómsveitarstjórnun ramma til að stækka teygjanlegt VM-tæki
  • CloudStack – stjórnunarkerfi skýjamiðstöðvar sem gefið var til Apache frá fyrirtækinu
  • SpamAssassin – háþróaður sía gegn ruslpósti fyrir tölvupóst með hæfileikum til að læra vél
  • Subversion / Maven – iðnaðar staðalútgáfustýring & verkefnastjórnunarhugbúnaður
  • OpenOffice – ritvinnsla, töflureikni og skjáborði fyrir útgáfu hugbúnaðar
  • Apache Cordova – kross-pallur tæki fyrir þróun forrita fyrir farsíma
  • Bylgja – hinn frægi Google Wave pallur, gefinn til Apache License fyrir forritara

Einn athyglisverðasti þáttur í vistkerfi Apache Software Foundation er að það gerir IT majórum kleift að vinna saman að innviða hugbúnaði sem byggir staðla yfir palli á markaðnum fyrir vefþjónusta. Nýjar nýjar framkvæmdir eru að þróast úr Apache útungunarstöðvum og Labs deildum úr sameiginlegu starfi dreifðra alþjóðlegra forritunateymis, en arfleifð fyrirtækjastaðlar eins og Java og Wave er viðhaldið undir Apache leyfi sem stefnir að háaloftinu. Hadoop vettvangurinn samþættir fjölda nýrra Apache verkefna undir einum samhæfðum ramma eftir því sem iðnaðarstaðlar í teygjanlegri tölvuvinnslu fyrir netþjóna og klasagagnagrunna þróast.

Apache Software Foundation hefur einnig umsjón með þróun fjölda nauðsynlegra forritunartækja svo sem Subversion til útgáfustýringar og Maven fyrir verkefnastjórnun, sem og OpenOffice sem er full ritvinnslu, töflureikni og skrifborðsútgáfa sem endurtekur Microsoft Office virkni á FOSS undirstöður. Apache Mesos og CloudStack bjóða upp á svipaða virkni og OpenStack þar sem hver pallur býður upp á mismunandi virtualization verkfæri sem miða að einkarekinni skýjakerfisstjórnun, blönduðu skýjasviði og stjórnun gagnavera. SpamAssassin er boðið upp á flestar uppsetningar á cPanel núna og gerir kleift að beita vélanámi til að bæta ruslpóstsíur á komandi tölvupósti. Apache Solr & Lucene hefur orðið vinsæl sem valrammi fyrir Drupal. Apache neisti, Kafka, & Flink eru allir í mikilli þróun í DevOps samfélaginu með nýrri samþykkt í fyrirtækjaforritum til að hámarka stórfelld netverslun & vefsíður á félagslegur net.

Cloudera – "Hvað er Apache neisti?" (2015)

Open Source Cloud hugbúnaður – "Mike Olson, yfirmaður stefnumörkunar og stofnandi hjá Cloudera, veitir yfirlit um Apache neistann, aukningu hans í vinsældum í opnum uppruna og hvernig Spark er frumsýndur í stað MapReduce sem almenns vinnsluvélar í Hadoop." Læra meira.

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

CQRS með uppsprettu viðburða – "Með CQRS og Event Sourcing byggð líkaninu hefur verið hugsað um samþættingu allt frá fyrsta notkunartilfelli. Leshliðin þarf að samþætta og tákna það sem er að gerast á Skrifborðinu, það er samþættingarpunktur." Frekari upplýsingar um CQRS.


CQRS: Aðgreining stjórnunar fyrirspurna

Skipting fyrirspurnaábyrgðar aðgreining (CQRS) virkar sem leið til hagræðingar gagnagrunns þar sem í stað þess að krefjast þess að vefþjónn ákveði sérstaklega hvort móttekin beiðni sé að lesa (skipun) eða skrifa (fyrirspurn) aðgerð eru þessar aðgreiningar sérstaklega gerðar fyrirfram sem hluti af kóða gagnagrunnsins. Þetta leiðir til hagkvæmari vinnslu gagnagrunns í stærðargráðu fyrir „stór gögn“ forrit og betri skyndiminni í minni fyrir stórar vefsíður með mörgum samtímis notendum. CQRS opnar einnig möguleika fyrir gagnastreymi og vinnslu viðburða í netverslun sem er gagnagrunnur fyrir fjölbreytilegar mælingar yfir stór samfélög notenda í rauntíma, eins og Amazon.com, eBay eða Uber. Hagræðing gagnagrunna með því að nota CQRS í mælikvarða leiðir til þróunar á nýjum flokki skýjaþjónnaforrita sem byggð eru í kringum Apache Spark, Kafka, & Fink á Hadoop pallinn.

  • Apache neisti – felur í sér stjórnendur vefþjónsþyrpinga fyrir samstillingu CQRS ferla
  • Apache Kafka – býður uppá viðburðastjóra fyrir CQRS gagnastrauma með gagnvirkum fyrirspurnum
  • Apache Flink – beitir gagnagreiningum á Kafka læki fyrir stjórnun byggingarlistar

CQRS er notað á stórum netverslunarvefjum til að veita viðskiptavinum rauntíma endurgjöf þar sem sala, birgða-, flutning-, afsláttar- og svikagreining verður að láta í té hverri röð fyrir sig miðað við staðbundnar breytur á mælikvarða. CQRS opnar einnig leið til að fylgjast með og tengjast áhuga viðskiptavina eða vafra með fyrri geymdri sögu með því að nota tölvunarfræðireglur. Með þessum hætti Apache Hadoop, Cassandra, Kafka, Neistinn, & Flink ramma er hægt að setja saman í stafla arkitektúr til að forrita nýja kynslóð fyrirtækis hugbúnaðar.
Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

Apache neisti – "Sérstaklega, til að keyra á þyrpingu, getur SparkContext tengst nokkrum tegundum af stjórnendum klasans (annað hvort Spark’er eigin frumstæður þyrpingastjóri, Mesos eða YARN), sem úthlutar fjármagni yfir forrit." Lærðu meira um Apache neistann.
Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar
Apache Kafka – Apache Kafka er hröð, stigstærð, endingargóð, & mjög tiltækt Message Bus kerfi fyrir dreifða endurtekna logs sem leiðir til betri skyndiminni af gagnagrunni & endurtekin svörunarvinnsla fyrir stórar margra notenda vefsíður með mörgum uppfærðum einstökum breytum. Þjónustubókþjónusta felur í sér samstillingu skipting milli margra samtímis gagnagrunnsútgáfa með tímastimpla & eigindargildi til að bæta úrvinnsluna & greiningar á rauntíma gagnastraumum í netverslun.

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

Apache Flink – "Apache Flink er vinnslarammi fyrir opinn aðgang að dreifðum, afkastamiklum, alltaf tiltækum og nákvæmum gagnastreymisforritum." Frekari upplýsingar um Apache Flink.

Lykilatriði: "Viðbragðs Kafka" (2017)

Viðbragðsstraumar – "Apache Kafka er dreifð, stigstærð skilaboða strætó með miklum afköstum. Undanfarin ár hefur Kafka komið fram sem lykilbygging fyrir gagnafrekar dreifðar forrit. Sem afkastamikill skilaboðabifreið gerir Kafka kleift að þróa dreifð forrit með smásjárþjónustu arkitektúrinu." Frekari upplýsingar um Apache Kafka.

Google Trends – Apache Software Foundation Verkefni

Þessar töflur innihalda yfirlitsgögn frá Google Trends til að meta vinsældir mismunandi verkefna sem eru í þróun hjá Apache Software Foundation:

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

Gagnagrindarammar – "Apache Hadoop & Cassandra eru verulega vinsælli en Apache Tomcat en það er fátt & minnkandi áhuga á CouchDB ramma." Apache gagnagrunnsverkefni.

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

CQRS Forrit – "Apache Spark og Kafka sýna bæði vaxandi nýlegan áhuga á um það bil 25% -30% af heildarleitinni fyrir Apache HTTPS Server hugbúnað." Apache neisti, Kafka, & Flink verkefni.

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

"Big Data" Leitarpallur – "Lucene er eitt vinsælasta verkefnið í Apache hugbúnaðarstofnun með um það bil 3-4x áhugann á leit miðað við CloudStack." Apache leitarpallur.

Hugbúnaðarþróun þróun í vistkerfi Apache hugbúnaðarstofnunarinnar

Ókeypis opinn hugbúnaður (FOSS) – "OpenOffice, Subversion, & Maven eru meðal þekktustu verkefna í heild í Apache vistkerfinu." Berðu saman þróun fyrir OpenOffice, Subversion, & Maven.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me