Sut mae ein platfformau'n cysylltu â'i gilydd. Pob maes/un offeryn.
Mae RODMENA yn adeiladu ei gynhyrchion o set o lyfrgelloedd mewnol ac o wasanaethau cynhaliol bach ag un pwrpas yr un, ac yn rhoi maes cyfrifoldeb i un offeryn yn unig. Mae gan y llwyfannau eu timau eu hunain ac maent yn cyfathrebu dros fws post a rennir.
cynhyrchion
13
platfformau wedi'u lletya
8
llyfrgelloedd, peiriannau ac offer llinell orchymyn
8
bws post a rennir
1
Egwyddorion dylunio
Un swyddogaeth, un offeryn
Identity sy'n gyfrifol am ddilysu, Auth am awdurdodi, TokenGate am fesur defnydd, Mail API am e-bost, Futex am gymeradwyaethau, RunFlow am gynwysyddion a Highway am lifoedd gwaith asiantig. Nid yw cynhyrchion byth yn ailweithredu swyddogaeth sydd eisoes yn perthyn i un o'n hoffer mewnol.
Mae timau'n cydlynu drwy'r post
Mae gan bob platfform ei asiant, ei gyd-destun a'i ystorfa ei hun. Mae timau'n cydlynu ar draws platfformau ar y bws agent-mail. Nid yw unrhyw dîm yn golygu ystorfa tîm arall nac yn codi tocynnau yn ei draciwr.
Cronfeydd data wedi'u gwasgaru ar draws gwledydd
Mae gan wasanaethau eu cronfeydd data eu hunain, ar westeion gwahanol mewn gwledydd gwahanol. Gellir ailddefnyddio rhaglen ond nid yw hynny'n wir am ei data, ac rydym yn cadw'r ddau ar wahân. Mae pob cronfa ddata yn cael ei dyblygu i drydydd rhanbarth ac yn cael copïau wrth gefn oddi ar y safle.
/ Where it runs
Gwesteiwyr a rhanbarthau
Mae'r fflyd a reolir yn cynnwys 22 o gronfeydd data cynhyrchu, pob un yn eiddo i un gwasanaeth, ar 4 gwesteiwr cronfa ddata mewn 3 gwlad, ac mae 4 arall yn rhedeg ar westeiwr cymhwysiad. Nid oes unrhyw ddau wasanaeth yn rhannu sgema, ac nid yw'r platfform yn dibynnu ar unrhyw un peiriant unigol.
cronfeydd data cynhyrchu, pob un yn eiddo i un gwasanaeth
22
gwesteiwyr cronfa ddata
4
gwledydd
3
munud o bwynt adfer ar y fflyd a reolir, ar y mwyaf
≤5
UKY Deyrnas Unedig
Cymwysiadau a dau westeiwr cronfa ddata
Yn cynnal yr haen cymwysiadau a'r cronfeydd data ar gyfer y peiriant llif gwaith, y gwasanaeth cymeradwyaethau, y bws negeseuon, e-bost, y cyfriflyfr a'r platfform tasgau.
FRFfrainc
Gwesteiwr cronfa ddata
Yn dal yr haen hunaniaeth a mynediad, sef awdurdodi, mesur defnydd a'r darparwr hunaniaeth, wedi'u cadw ar wahân i'r gwasanaethau sy'n dibynnu arnynt.
DEYr Almaen
Set replica
Yn dal copi o bob cronfa ddata sy'n cael ei ddiweddaru'n barhaus, y tu allan i'r ddau ranbarth arall. Nid oes ganddo gronfa ddata gynradd, felly nid oes unrhyw draffig yn dibynnu arno nes iddo gael ei ddyrchafu.
Dyblygu parhaus
Mae pob cronfa ddata yn ffrydio newidiadau lefel bloc i safle wrth gefn y tu allan i'r ddau brif ranbarth. Gan fod atgynhyrchu yn anghydamserol, ni all copi atgynhyrchiedig arafu na rhwystro'r gwasanaeth o'i flaen.
Copïau wrth gefn oddi ar y safle
Mae archifau'n mynd yn barhaus i storfa wrthrychau mewn cyfleuster ar wahân, wedi'u hamgryptio cyn iddynt adael y gwesteiwr ac yn adferadwy i unrhyw bwynt o fewn y cyfnod cadw. Caiff adferiadau eu profi o'r dechrau i'r diwedd.
Tri ffactor ar bob cysylltiad
Nid oes unrhyw gronfa ddata yn derbyn cysylltiad rhwydwaith ar sail cyfrinair yn unig. Mae angen amgryptio wrth gludo, tystysgrif cleient a roddir gan awdurdod preifat a chyfrinair ar gyfer cysylltiad, ac mae gwasanaethau wedi'u cyfyngu i'w cronfeydd data eu hunain.
Replicâu a chopïau wrth gefn
Mae datganiad anghywir yn cyrraedd yr holl gopïau atgynhyrchiedig o fewn eiliadau. Mae copïau atgynhyrchiedig yn amddiffyn rhag colli caledwedd, ac mae'r archif yn amddiffyn rhag colli data.
Ar wyth haen ac un bws y map, dim ond unwaith y mae pryder yn ymddangos. Mae cynhyrchion ar y brig, mae’r pentwr ar y gwaelod, ac mae unrhyw beth sydd ei angen ar gynnyrch un cam i ffwrdd.
Sgroliwch y map i'r ochr. Mae gan bob nod gerdyn isod hefyd.
Archwilio
Defnyddio'r map
Dewiswch nod neu'r bws i amlygu ei gysylltiadau a gweld beth sy'n eiddo iddo, beth y mae'n cysylltu ag ef a beth na ddylid byth ei ddisodli ag ef. Mae'r cardiau isod yn rhestru'r ffeithiau hynny hefyd.
perthynas wedi'i dogfennu
tybiedig: cadarnhewch cyn dibynnu arno
y bws post asiantau
cynnyrch (ffin graddiant)
Heb eu tynnu, gan eu bod yn berthnasol ym mhob man:
Mae pob cynnyrch yn dilysu gydag Identity ac yn awdurdodi gydag Auth.
Mae pob tîm platfform yn cydlynu dros y bws agent-mail.
Mae pob ystorfa yn cael ei holrhain yn issuedb-cli, gyda manylebau EARS.
Cynnyrchar gais
RED9
11 yn mynd allan
Platfform gweithlu asiantau lle mae pob sgwrs yn dasg barhaol, ymreolaethol gyda chyfeiriad e-bost.
Yn manteisio ar y stac lawn. Mae Identity a Auth yn darparu mynediad, TokenGate yn cyllidebu, Mail API yn darparu blychau post tasgau a RunFlow yn darparu blychau tywod. Highway yw'r gweithredydd gwydn, mae Futex yn trin cymeradwyaethau a migretti y sgema, ar Python, PostgreSQL a Redis.
Platfform mewnlif unedig, rhad ac am ddim a ffynhonnell agored, sy'n gwneud gweinyddion lleol y tu ôl i NAT a waliau tân yn hygyrch i'r rhyngrwyd cyhoeddus drwy dwneli diogel.
Cleient a CLI Python annibynnol, o dan drwydded MIT, sy'n dod gyda gweinydd y gellir ei hunangynnal ac nad yw'n dibynnu ar unrhyw lwyfan mewnol arall.
Ledger cofnod dwbl ar gyfer arian, credydau a stoc. Mae ei gofnodion wedi'u cydbwyso, yn barhaol ac yn brofadwy o dan reolau a orfodir gan y gronfa ddata.
Wedi'i adeiladu ar Python a PostgreSQL, gan ddefnyddio Auth ar gyfer manylion mewngofnodi, TokenGate ar gyfer mesuryddion a migretti ar gyfer y sgema. Aeth drwy bedwar giât archwilio mewnol ac ail-archwiliadau gwrthwynebol, y cyhoeddir eu canfyddiadau.
Ni ddylid byth ei ddisodli â: Cyfrinach a all greu manylion mewngofnodi y byddai'n eu derbyn, neu lwybr i olygu neu ddileu cofnodion yn y dyddlyfr.
Nid ar gyfer: Cwotâu neu fesur defnydd (defnyddiwch TokenGate), metrigau anghadwedig neu gyflwr llif gwaith.
Darparwr OAuth sy'n trin mewngofnodi ar gyfer pobl a gwasanaethau. Mae mewngofnodi ar gyfer ein holl gynhyrchion yn mynd trwy Identity.
Nid yw Identity yn dibynnu ar unrhyw blatfform mewnol arall. Mae mewngofnodi yn ffedereiddio i ddarparwyr hunaniaeth cyhoeddus fel Google, GitHub ac Apple.
Nid ar gyfer: Caniatadau neu rolau, sy'n perthyn i Auth. Mae Identity yn trin dilysu ac mae Auth yn trin awdurdodi.
Darparwyr hunaniaeth cyhoeddus, fel Google, GitHub ac Apple, y mae Identity yn ffedereiddio mewngofnodi iddynt. Nid yw Identity yn dibynnu ar unrhyw wasanaeth arall i fyny'r ffrwd.
RBAC a gynhelir ar gyfer rolau, caniatadau, aelodaethau a gwiriadau “a all defnyddiwr X wneud Y”. Mae cynhyrchion yn diffinio eu rolau yn y gwasanaeth hwn.
Ar gael fel y pecyn PyPI “auth”.
Ni ddylid byth ei ddisodli â: Tablau defnyddwyr/rolau/caniatadau wedi'u creu â llaw, Casbin, OPA, neu lyfrgell RBAC.
Nid ar gyfer: Mewngofnodi, sesiynau, cyfrineiriau neu ddyroddiad JWT. Mae dilysu yn perthyn i Identity.
Cyfrif, capiau a chyfyngiadau cyfradd fesul defnyddiwr, sefydliad neu denant. Mae'n cynnwys cyllidebau tocynnau, cyfriflyfrau defnydd, haenau cynllun, llifoedd cadw/ymrwymo, a rhybuddion trothwy a gorddefnydd.
Yn ôl rheol fewnol, caiff capiau eu profi yn y ddau gyfeiriad. Rhaid i gap rwystro pan gaiff ei ragori ac ailddechrau pan gaiff ei ail-lenwi.
Ni ddylid byth ei ddisodli â: Cownteri INCR Redis, tablau defnydd, middleware bwced tocynnau, neu lyfrgelloedd cyfyngu.
Nid ar gyfer: Awdurdodi (defnyddiwch Auth) neu amddiffyn rhag DDoS ar yr ymyl.
Cymeradwyaethau dynol gwydn wedi'u gyrru gan bolisi. Gofynnwch am benderfyniad, llwybrwch ef yn ôl polisi, uwchgyfeiriwch neu ddirprwywch ef, a chewch y dyfarniad drwy fachyn gwe.
Fe'i defnyddir ar gyfer gosodiadau, taliadau, rhoi mynediad, gweithrediadau dinistriol a pharhau ar ôl gorwario cyllideb.
Ni ddylid byth ei ddisodli â: Negeseuon Slack “cymeradwywch os gwelwch yn dda”, anogwyr input() sy'n blocio, neu dablau cymeradwyo pwrpasol.
Peiriant dosbarthedig, gwydn ar gyfer llifoedd gwaith asiantol. Mae'n darparu asiantau, nodau, sesiynau, amserlenni, sbardunau, gweithgarwch a gweithwyr arferol, fforchio rhediadau ac olion.
Yn ôl rheol fewnol, mae cynnyrch yn cadw un ddolen ystyried ei hun. Mae'n defnyddio Highway fel gweithredydd gwydn sy'n adrodd yn ôl trwy fachyn gwe ac yn cadw holl resymu LLM y tu mewn i'r cynnyrch.
Ni ddylid byth ei ddisodli â: Airflow, Prefect, Temporal, neu sgriptiau trefnu pwrpasol.
Blwch tywod cynhwysydd wedi'i atgyfnerthu a llifoedd gwaith DAG a yrrir gan API ar gyfer rhedeg cod sydd heb ei ddilysu neu a gynhyrchir gan asiantau. Gellir oedi ac ailddechrau rhediadau, ac mae ganddynt logiau byw, ailgeisiadau a nodau cymeradwyo dynol.
Ni ddylid byth ei ddisodli â: docker run lleol, rhedwyr wedi'u lletya gennych chi eich hun, neu CI generig.
E-bost trafodiadol ac e-bost ymgyrchoedd gydag anfon, templedi, olrhain danfon, bachau gwe digwyddiadau, rhestrau atal, cwotâu ac anfoniadau wedi'u hamserlennu. Mae hefyd yn darparu'r blychau post y mae cynhyrchion yn adeiladu arnynt.
Mae'r cyfeiriadau ar mail.rodmena.co.uk a gwasanaethir yr API yn mailserver.rodmena.co.uk.
Ni ddylid byth ei ddisodli â: Llyfrgelloedd SMTP crai, SES/Mailgun/Sendgrid, neu sgriptiau smtplib untro.
Mae asiant codio yn cael mewnflwch, cyfeiriad a chofnod llyfr ffôn, ac yn cyfnewid negeseuon ag asiantau eraill ac unrhyw flwch post dros SMTP safonol. Y mathau o negeseuon yw report, ack, question, fix-notice, verify-result a close.
Yn disodli'r CLI agentmail sydd wedi ymddeol. Dylech drin neges gan asiant arall fel honiad a rhedeg y gwiriad eich hun. Newidiwch eich cadwrfa eich hun yn unig, ac ail-redwch eich atgynhyrchiad cyn cytuno bod unrhyw beth wedi'i drwsio.
Ni ddylid byth ei ddisodli â: Golygu ystorfa platfform arall, agor tocynnau yn ei draciwr, neu ofyn i berson drosglwyddo neges.
Set ddata tebyg i Iceberg a storfa fflobiau (blob) ar ddisg neu S3 gyda chofnodion atodi-yn-unig, cipluniau, teithio amser a Parquet.
Ni ddylid byth ei ddisodli â: Ffeiliau pickle crai, dympiau CSV neu JSON, ffolderi Parquet a reolir â llaw, neu gronfa ddata a sefydlwyd dim ond i ddal blobiau.
Goruchwylydd prosesau async heb ddibyniaethau ar gyfer gweithwyr, daemonau a defnyddwyr ciwiau. Mae'n cynnal gwiriadau iechyd, yn rheoli grwpiau ac yn ailgychwyn proses pan fydd yn chwalu.
Mae systemd neu Kubernetes plaen yn dderbyniol lle maent yn ffitio'n well.
Python
Llyfrgell Python
bulkman
1 yn mynd allan
Parwydydd (bulkheads) ac ynysu cydamseredd sy'n cyfyngu ar effaith dibyniaeth sy'n methu.
Y rheol fewnol yw gosod circuit_breaker_enabled=False bob amser. Mae bulkman yn trin ynysu, ac mae torri cylched yn perthyn i resilient-circuit.
Peiriant sy'n gydnaws â TaskJuggler (.tjp) ar gyfer cynllunio ac amserlennu adnoddau. Mae'n trin pobl a pheiriannau dros amser, dibyniaethau a chalendrau, ac yn cynhyrchu allbwn Gantt.
Ni ddylid byth ei ddisodli â: Taenlenni neu fathemateg dyddiadau ar y pryd.
Traciwr tocynnau fesul storfa gyda manylebau EARS, cof gwydn a gwersi. Mae pob cais peirianneg yn dilyn y cylch bywyd gorfodol agored → ar y gweill → cau.
Mae pob cais peirianneg yn dod yn fanyleb EARS mewn tocyn ac mewn copi o dan gyfeiriadur SPECS/ y storfa.
Ni ddylid byth ei ddisodli â: Eitemau TODO heb eu holrhain.
Porth LLM sy'n gydnaws ag OpenAI ac Anthropic ac sy'n gallu rhoi sawl darparwr y tu ôl i un enw model. Mae ein gosodiad ni'n llwybro i un darparwr i fyny'r ffrwd heb newid awtomatig i ddarparwr wrth gefn, a dyma'r darparwr LLM mewnol ar gyfer galwadau model mewn offer.
Yr hyn y mae pob offeryn yn berchen arno, pryd i'w ddefnyddio, a beth na ddylid byth ei ddisodli ag ef.
01/ Cynhyrchion
RED9
Cynnyrchar gais
Platfform gweithlu asiantau lle mae pob sgwrs yn dasg barhaol, ymreolaethol gyda chyfeiriad e-bost.
Yn manteisio ar y stac lawn. Mae Identity a Auth yn darparu mynediad, TokenGate yn cyllidebu, Mail API yn darparu blychau post tasgau a RunFlow yn darparu blychau tywod. Highway yw'r gweithredydd gwydn, mae Futex yn trin cymeradwyaethau a migretti y sgema, ar Python, PostgreSQL a Redis.
yn dilysu gyda Identity · yn awdurdodi drwy Auth · yn mesur cyllidebau drwy TokenGate · blychau post tasgau drwy RODMENA Mail API · yn rhedeg mewn blwch tywod ar RunFlow · yn dirprwyo llifoedd gwaith i Highway · cymeradwyaethau dynol drwy Futex · yn mudo sgema gyda migretti · wedi'i adeiladu ar PostgreSQL · wedi'i adeiladu ar Redis · modelau diofyn drwy Prism
reTunnel
Cynnyrch
Platfform mewnlif unedig, rhad ac am ddim a ffynhonnell agored, sy'n gwneud gweinyddion lleol y tu ôl i NAT a waliau tân yn hygyrch i'r rhyngrwyd cyhoeddus drwy dwneli diogel.
Cleient a CLI Python annibynnol, o dan drwydded MIT, sy'n dod gyda gweinydd y gellir ei hunangynnal ac nad yw'n dibynnu ar unrhyw lwyfan mewnol arall.
Ledger cofnod dwbl ar gyfer arian, credydau a stoc. Mae ei gofnodion wedi'u cydbwyso, yn barhaol ac yn brofadwy o dan reolau a orfodir gan y gronfa ddata.
Wedi'i adeiladu ar Python a PostgreSQL, gan ddefnyddio Auth ar gyfer manylion mewngofnodi, TokenGate ar gyfer mesuryddion a migretti ar gyfer y sgema. Aeth drwy bedwar giât archwilio mewnol ac ail-archwiliadau gwrthwynebol, y cyhoeddir eu canfyddiadau.
Ni ddylid byth ei ddisodli â: Cyfrinach a all greu manylion mewngofnodi y byddai'n eu derbyn, neu lwybr i olygu neu ddileu cofnodion yn y dyddlyfr.
Nid ar gyfer: Cwotâu neu fesur defnydd (defnyddiwch TokenGate), metrigau anghadwedig neu gyflwr llif gwaith.
Darparwr OAuth sy'n trin mewngofnodi ar gyfer pobl a gwasanaethau. Mae mewngofnodi ar gyfer ein holl gynhyrchion yn mynd trwy Identity.
Nid yw Identity yn dibynnu ar unrhyw blatfform mewnol arall. Mae mewngofnodi yn ffedereiddio i ddarparwyr hunaniaeth cyhoeddus fel Google, GitHub ac Apple.
Nid ar gyfer: Caniatadau neu rolau, sy'n perthyn i Auth. Mae Identity yn trin dilysu ac mae Auth yn trin awdurdodi.
Darparwyr hunaniaeth cyhoeddus, fel Google, GitHub ac Apple, y mae Identity yn ffedereiddio mewngofnodi iddynt. Nid yw Identity yn dibynnu ar unrhyw wasanaeth arall i fyny'r ffrwd.
Auth
Gwasanaeth a gynhelircynnyrch
RBAC a gynhelir ar gyfer rolau, caniatadau, aelodaethau a gwiriadau “a all defnyddiwr X wneud Y”. Mae cynhyrchion yn diffinio eu rolau yn y gwasanaeth hwn.
Ar gael fel y pecyn PyPI “auth”.
Ni ddylid byth ei ddisodli â: Tablau defnyddwyr/rolau/caniatadau wedi'u creu â llaw, Casbin, OPA, neu lyfrgell RBAC.
Nid ar gyfer: Mewngofnodi, sesiynau, cyfrineiriau neu ddyroddiad JWT. Mae dilysu yn perthyn i Identity.
Cyfrif, capiau a chyfyngiadau cyfradd fesul defnyddiwr, sefydliad neu denant. Mae'n cynnwys cyllidebau tocynnau, cyfriflyfrau defnydd, haenau cynllun, llifoedd cadw/ymrwymo, a rhybuddion trothwy a gorddefnydd.
Yn ôl rheol fewnol, caiff capiau eu profi yn y ddau gyfeiriad. Rhaid i gap rwystro pan gaiff ei ragori ac ailddechrau pan gaiff ei ail-lenwi.
Ni ddylid byth ei ddisodli â: Cownteri INCR Redis, tablau defnydd, middleware bwced tocynnau, neu lyfrgelloedd cyfyngu.
Nid ar gyfer: Awdurdodi (defnyddiwch Auth) neu amddiffyn rhag DDoS ar yr ymyl.
Cymeradwyaethau dynol gwydn wedi'u gyrru gan bolisi. Gofynnwch am benderfyniad, llwybrwch ef yn ôl polisi, uwchgyfeiriwch neu ddirprwywch ef, a chewch y dyfarniad drwy fachyn gwe.
Fe'i defnyddir ar gyfer gosodiadau, taliadau, rhoi mynediad, gweithrediadau dinistriol a pharhau ar ôl gorwario cyllideb.
Ni ddylid byth ei ddisodli â: Negeseuon Slack “cymeradwywch os gwelwch yn dda”, anogwyr input() sy'n blocio, neu dablau cymeradwyo pwrpasol.
yn gweithredu ar RunFlow · yn mesur defnydd drwy TokenGate · yn anfon post drwy RODMENA Mail API
Peiriant dosbarthedig, gwydn ar gyfer llifoedd gwaith asiantol. Mae'n darparu asiantau, nodau, sesiynau, amserlenni, sbardunau, gweithgarwch a gweithwyr arferol, fforchio rhediadau ac olion.
Yn ôl rheol fewnol, mae cynnyrch yn cadw un ddolen ystyried ei hun. Mae'n defnyddio Highway fel gweithredydd gwydn sy'n adrodd yn ôl trwy fachyn gwe ac yn cadw holl resymu LLM y tu mewn i'r cynnyrch.
Ni ddylid byth ei ddisodli â: Airflow, Prefect, Temporal, neu sgriptiau trefnu pwrpasol.
Blwch tywod cynhwysydd wedi'i atgyfnerthu a llifoedd gwaith DAG a yrrir gan API ar gyfer rhedeg cod sydd heb ei ddilysu neu a gynhyrchir gan asiantau. Gellir oedi ac ailddechrau rhediadau, ac mae ganddynt logiau byw, ailgeisiadau a nodau cymeradwyo dynol.
Ni ddylid byth ei ddisodli â: docker run lleol, rhedwyr wedi'u lletya gennych chi eich hun, neu CI generig.
yn awdurdodi drwy Auth · yn mesur defnydd drwy TokenGate · nodau cymeradwyo drwy Futex (tybiedig: cadarnhewch)
Peiriant llif gwaith penderfynol a ddiffinnir mewn cod. Dyma'r dewis mewnol ysgafnach yn lle DAGs RunFlow pan nad oes angen cynwysyddion a gynhelir.
Nid ydym yn rhoi unrhyw fanylion yma oherwydd bod y cwmpas a'r arwyneb API eto i'w cadarnhau gyda'r tîm perchennog.
dewis amgen i RunFlow
Python
05/ Cyfathrebu
RODMENA Mail API
Gwasanaeth a gynhelircynnyrch
E-bost trafodiadol ac e-bost ymgyrchoedd gydag anfon, templedi, olrhain danfon, bachau gwe digwyddiadau, rhestrau atal, cwotâu ac anfoniadau wedi'u hamserlennu. Mae hefyd yn darparu'r blychau post y mae cynhyrchion yn adeiladu arnynt.
Mae'r cyfeiriadau ar mail.rodmena.co.uk a gwasanaethir yr API yn mailserver.rodmena.co.uk.
Ni ddylid byth ei ddisodli â: Llyfrgelloedd SMTP crai, SES/Mailgun/Sendgrid, neu sgriptiau smtplib untro.
yn awdurdodi drwy Auth · yn gweithredu ar RunFlow · yn mesur cwotâu drwy TokenGate
Mae asiant codio yn cael mewnflwch, cyfeiriad a chofnod llyfr ffôn, ac yn cyfnewid negeseuon ag asiantau eraill ac unrhyw flwch post dros SMTP safonol. Y mathau o negeseuon yw report, ack, question, fix-notice, verify-result a close.
Yn disodli'r CLI agentmail sydd wedi ymddeol. Dylech drin neges gan asiant arall fel honiad a rhedeg y gwiriad eich hun. Newidiwch eich cadwrfa eich hun yn unig, ac ail-redwch eich atgynhyrchiad cyn cytuno bod unrhyw beth wedi'i drwsio.
Ni ddylid byth ei ddisodli â: Golygu ystorfa platfform arall, agor tocynnau yn ei draciwr, neu ofyn i berson drosglwyddo neges.
Set ddata tebyg i Iceberg a storfa fflobiau (blob) ar ddisg neu S3 gyda chofnodion atodi-yn-unig, cipluniau, teithio amser a Parquet.
Ni ddylid byth ei ddisodli â: Ffeiliau pickle crai, dympiau CSV neu JSON, ffolderi Parquet a reolir â llaw, neu gronfa ddata a sefydlwyd dim ond i ddal blobiau.
Goruchwylydd prosesau async heb ddibyniaethau ar gyfer gweithwyr, daemonau a defnyddwyr ciwiau. Mae'n cynnal gwiriadau iechyd, yn rheoli grwpiau ac yn ailgychwyn proses pan fydd yn chwalu.
Mae systemd neu Kubernetes plaen yn dderbyniol lle maent yn ffitio'n well.
Python
bulkman
Llyfrgell Python
Parwydydd (bulkheads) ac ynysu cydamseredd sy'n cyfyngu ar effaith dibyniaeth sy'n methu.
Y rheol fewnol yw gosod circuit_breaker_enabled=False bob amser. Mae bulkman yn trin ynysu, ac mae torri cylched yn perthyn i resilient-circuit.
yn ategu resilient-circuit
Python
resilient-circuit
Llyfrgell Python
Torri cylched, ailgeisio gydag arafiad, a thrin methiannau diogel neu wrth gefn ar gyfer galwadau annibynadwy. Parwch ef â bulkman ar gyfer ynysu.
Ni ddylid byth ei ddisodli â: tenacity, pybreaker, neu ddolenni ailgeisio wedi'u creu â llaw.
Python
scriptplan
Peiriant + CLIcynnyrch
Peiriant sy'n gydnaws â TaskJuggler (.tjp) ar gyfer cynllunio ac amserlennu adnoddau. Mae'n trin pobl a pheiriannau dros amser, dibyniaethau a chalendrau, ac yn cynhyrchu allbwn Gantt.
Ni ddylid byth ei ddisodli â: Taenlenni neu fathemateg dyddiadau ar y pryd.
Traciwr tocynnau fesul storfa gyda manylebau EARS, cof gwydn a gwersi. Mae pob cais peirianneg yn dilyn y cylch bywyd gorfodol agored → ar y gweill → cau.
Mae pob cais peirianneg yn dod yn fanyleb EARS mewn tocyn ac mewn copi o dan gyfeiriadur SPECS/ y storfa.
Ni ddylid byth ei ddisodli â: Eitemau TODO heb eu holrhain.
CLI
08/ Dewisiadau stac technoleg
Prism
Gwasanaeth a gynhelircynnyrch
Porth LLM sy'n gydnaws ag OpenAI ac Anthropic ac sy'n gallu rhoi sawl darparwr y tu ôl i un enw model. Mae ein gosodiad ni'n llwybro i un darparwr i fyny'r ffrwd heb newid awtomatig i ddarparwr wrth gefn, a dyma'r darparwr LLM mewnol ar gyfer galwadau model mewn offer.
Rhedeg cod nad oes modd ymddiried ynddo neu god a gynhyrchwyd
RunFlow
Docker lleol, rhedwyr CI
Piblinell benderfyniadol / DAG / ETL
RunFlow neu stabilize
Airflow, Prefect
Llif gwaith asiantig (a yrrir gan LLM)
Highway
Temporal, dolenni personol
Cymeradwyaeth / arwyddo gan berson
Futex
Ceisiadau ar Slack, tablau cymeradwyo
Mudo sgemâu PostgreSQL
migretti
alembic, flyway, yoyo
Setiau data, blobiau, recordiadau, Parquet
datashard
dympiau pickle/CSV, cronfa ddata fel storfa blobiau
Goruchwylio prosesau gweithwyr
supervice
nohup, ailgychwyn wedi'i ysgrifennu â llaw
Parwydydd (bulkheads) / ynysu cydamseredd
bulkman (torrwr cylched I FFWRDD)
Semafforau ad hoc
Torri cylched / ailgeisio / dewis wrth gefn
resilient-circuit
tenacity, pybreaker
Amserlennu adnoddau / prosiectau
scriptplan
Taenlenni
Tocynnau, manylebau, gofynion
issuedb-cli + EARS
TODOs heb eu holrhain
Galwadau LLM y tu mewn i offer
Prism
SDKs ac allweddi fesul gwerthwr wedi'u gwasgaru ar draws offer
Dull peirianneg
Mae tair methodoleg yn berthnasol i bob ystorfa, beth bynnag a adeiledir ganddi.
EARS + llif gwaith issuedb
Mae pob cais peirianneg yn dod yn fanyleb EARS ac yn docyn issuedb, ac mae'r fanyleb yn cael ei chopïo i gyfeiriadur SPECS/ yr ystorfa. Mae tocynnau'n symud o agored i ar waith i gaeedig.
TRUST5
Cynhyrchu cod gan LLM wedi'i yrru gan fanyleb, gyda phyrth ansawdd, dolenni dilysu/trwsio hunaniachaol a chyfyngedig, pyrth wedi'u pwysoli a lliniaru problem yr Oracle.
Archwiliad systemau hollbwysig
Archwilio drwy ffugbrofi: cynhelir gwiriadau drwy ryngwyneb y cynnyrch ei hun, atgynhyrchir canfyddiadau'n fyw, a chedwir pob prawf fel gwaelodlin y gellir ei rhedeg ar gyfer y rownd nesaf.
Rheolau sy'n berthnasol i bob offeryn.
Dilyswch drwy ryngwyneb y cynnyrch ei hun. Darllenwch y cyflwr drwy ei API neu CLI, a pheidiwch â holi'r gronfa ddata nac ysgrifennu iddi er mwyn gwirio'r cyflwr na'i gywiro.
Pwyntiwch bob prawf at achos positif hysbys cyn ymddiried mewn canlyniad negyddol ohono.
Hawliwch barodrwydd dim ond ar gyfer yr hyn a brofwyd yn ymarferol, ac enwch y llwybrau nas profwyd.
Profwch bob cap y ddwy ffordd: rhaid iddo rwystro pan eir y tu hwnt iddo, ac ailddechrau pan ddylai.
Cynhyrchion a adeiladwyd ar y platfformau hyn
Mae'r platfformau hyn y tu ôl i bopeth rydym yn ei gyflenwi: Highway, MailApi, RunFlow, Futex, reTunnel, Ledger, RODMENA L10n, TokenGate, AgentBus, RODMENA ID, Auth, Prism, pdfapi, Container Registry, RODMENA CI, Uptime.Systems, Trust5, RED9, Graphviz Provider, Steward, Tollgate, Haven, RODMENA LRS, RODMENA cmi5, Vellum, supervice, datashard, ScriptPlan, Stabilize, Trace, Provenance, a(c) Knowledge base. Maent hefyd yn rhedeg y cwmni.