Sut mae ein platfformau'n cysylltu â'i gilydd. Pob maes/un offeryn.
Mae RODMENA yn adeiladu ei gynhyrchion o wasanaethau lletyedig bach, pob un ag un diben, a set o lyfrgelloedd mewnol. Mae pob swyddogaeth yn perthyn i un offeryn, mae gan bob platfform ei dîm ei hun, ac mae bws post a rennir yn eu cysylltu.
cynhyrchion, un wrthi'n cael ei ddylunio
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 bob gwasanaeth ei gronfa ddata ei hun, ac mae'r cronfeydd data ar westeiwyr gwahanol mewn gwahanol wledydd. Gellir ail-leoli cymwysiadau ond ni ellir ail-leoli data, felly cedwir y ddau ar wahân. Mae pob cronfa ddata wedi'i dyblygu i drydydd rhanbarth a'i chopïo wrth gefn oddi ar y safle.
/ Where it runs
Gwesteiwyr a rhanbarthau
Mae'r fflyd reoledig 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 cymwysiadau. Nid oes dau wasanaeth yn rhannu sgema, ac nid oes unrhyw un peiriant yn dal y platfform cyfan.
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 ar lefel bloc i weinydd wrth gefn y tu allan i'r ddau brif ranbarth. Mae'r dyblygu yn anghydamserol, felly ni all replica 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 yw unrhyw gronfa ddata yn derbyn cysylltiad rhwydwaith ar sail cyfrinair yn unig. Mae angen amgryptio wrth drosglwyddo, tystysgrif cleient a gyhoeddwyd gan awdurdod preifat a chyfrinair ar bob cysylltiad. Mae pob gwasanaeth wedi'i gyfyngu i'w gronfa ddata ei hun.
Replicâu a chopïau wrth gefn
Mae gorchymyn anghywir yn cyrraedd pob replica o fewn eiliadau. Mae replicâu'n amddiffyn rhag colli caledwedd, ac mae'r archif yn amddiffyn rhag colli data.
Mae gan y map wyth haen ac un bws, ac mae pob maes yn ymddangos unwaith. Mae'r cynhyrchion ar y brig a'r stac technoleg ar y gwaelod. Mae popeth 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 berthnasoedd a gweld beth y mae'n berchen arno, beth y mae'n cysylltu ag ef a beth na ddylid byth ei ddisodli ag ef. Mae'r cardiau isod yn cynnwys yr un ffeithiau.
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.
Cynnyrchwrthi'n cael ei ddylunio
RED9
11 yn mynd allan
Platfform gweithlu asiantau lle mae pob sgwrs yn dasg barhaol, ymreolaethol gyda chyfeiriad e-bost.
Yn defnyddio'r stac llawn: Identity ac Auth ar gyfer mynediad, TokenGate ar gyfer cyllidebau, Mail API ar gyfer blychau post tasgau, RunFlow ar gyfer blychau tywod, Highway fel y gweithredydd gwydn, Futex ar gyfer cymeradwyaethau a migretti ar gyfer 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.
Annibynnol: cleient Python a CLI wedi'u trwyddedu o dan MIT, gyda gweinydd y gallwch ei letya eich hun. Nid yw'n dibynnu ar unrhyw blatfform mewnol arall.
Cyfriflyfr cofnod dwbl ar gyfer arian, credydau a stoc. Mae cofnodion yn gytbwys, yn barhaol ac yn brofadwy, ac mae'r gronfa ddata yn gorfodi'r rheolau.
Mae'n defnyddio Auth ar gyfer manylion mewngofnodi, TokenGate ar gyfer mesur defnydd a migretti ar gyfer sgema, ar Python a PostgreSQL. Cafodd ei archwilio drwy bedwar porth mewnol ac ail-archwiliadau gwrthwynebus, ac mae'r canfyddiadau wedi'u cyhoeddi.
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 pob cynnyrch yn mynd drwy 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.
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 asiantig, gydag asiantau, amcanion, sesiynau, amserlenni, sbardunwyr, gweithwyr gweithgarwch a gweithwyr arferol, fforcio rhediadau ac olion.
Rheol fewnol: mae pob cynnyrch yn cadw un ddolen ystyried iddo'i hun. Mae'n defnyddio Highway fel gweithredydd gwydn sy'n adrodd yn ôl drwy fachyn gwe, ac yn cadw'r holl resymu LLM o fewn y cynnyrch.
Ni ddylid byth ei ddisodli â: Airflow, Prefect, Temporal, neu sgriptiau trefnu pwrpasol.
Blwch tywod cynwysyddion wedi'i galedu a llifoedd gwaith DAG wedi'u gyrru gan API ar gyfer rhedeg cod nad oes modd ymddiried ynddo neu god a gynhyrchwyd gan asiantau, gydag oedi ac ailddechrau, logiau byw, ailgeisio a nodau cymeradwyaeth ddynol.
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 gan bob asiant codio fewnflwch, cyfeiriad a chofnod llyfr ffôn, ac mae'n cyfnewid negeseuon ag asiantau eraill ac unrhyw flwch post dros SMTP safonol: adroddiad, cydnabyddiaeth, cwestiwn, hysbysiad-trwsio, canlyniad-gwirio a chau.
Mae'n disodli'r CLI agentmail sydd wedi'i ymddeol. Triniwch neges gan asiant arall fel honiad i'w wirio: rhedwch y gwiriad eich hun, newidiwch eich ystorfa 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.
Storfa setiau data a blobiau debyg i Iceberg 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 unrhyw ddibyniaethau ar gyfer gweithwyr, daemons a defnyddwyr ciw: gwiriadau iechyd, grwpiau ac ailgychwyn ar ôl 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.
Rheol fewnol: gosodwch circuit_breaker_enabled=False bob amser. Mae bulkman yn trin ynysu, ac mae torri cylched yn perthyn i resilient-circuit.
Torri cylched, ailgeisio gydag oedi cynyddol, a mecanweithiau methu'n ddiogel neu ddewis wrth gefn o amgylch galwadau annibynadwy. Mae'n gweithio ochr yn ochr â bulkman, sy'n ymdrin ag ynysu.
Ni ddylid byth ei ddisodli â: tenacity, pybreaker, neu ddolenni ailgeisio wedi'u creu â llaw.
Peiriant sy'n gydnaws â TaskJuggler (.tjp) ar gyfer cynllunio ac amserlennu adnoddau: pobl a pheiriannau dros amser, dibyniaethau, calendrau ac allbwn Gantt.
Ni ddylid byth ei ddisodli â: Taenlenni neu fathemateg dyddiadau ar y pryd.
Traciwr tocynnau fesul ystorfa gyda manylebau EARS, cof parhaol a gwersi. Mae pob cais peirianneg yn dilyn y cylch bywyd gorfodol ar agor → ar waith → ar gau.
Mae pob cais yn dod yn fanyleb EARS mewn tocyn, gyda chopi yng nghyfeiriadur SPECS/ yr ystorfa.
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
Cynnyrchwrthi'n cael ei ddylunio
Platfform gweithlu asiantau lle mae pob sgwrs yn dasg barhaol, ymreolaethol gyda chyfeiriad e-bost.
Yn defnyddio'r stac llawn: Identity ac Auth ar gyfer mynediad, TokenGate ar gyfer cyllidebau, Mail API ar gyfer blychau post tasgau, RunFlow ar gyfer blychau tywod, Highway fel y gweithredydd gwydn, Futex ar gyfer cymeradwyaethau a migretti ar gyfer 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
Cynnyrchbeta
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.
Annibynnol: cleient Python a CLI wedi'u trwyddedu o dan MIT, gyda gweinydd y gallwch ei letya eich hun. Nid yw'n dibynnu ar unrhyw blatfform mewnol arall.
Cyfriflyfr cofnod dwbl ar gyfer arian, credydau a stoc. Mae cofnodion yn gytbwys, yn barhaol ac yn brofadwy, ac mae'r gronfa ddata yn gorfodi'r rheolau.
Mae'n defnyddio Auth ar gyfer manylion mewngofnodi, TokenGate ar gyfer mesur defnydd a migretti ar gyfer sgema, ar Python a PostgreSQL. Cafodd ei archwilio drwy bedwar porth mewnol ac ail-archwiliadau gwrthwynebus, ac mae'r canfyddiadau wedi'u cyhoeddi.
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 pob cynnyrch yn mynd drwy 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.
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 asiantig, gydag asiantau, amcanion, sesiynau, amserlenni, sbardunwyr, gweithwyr gweithgarwch a gweithwyr arferol, fforcio rhediadau ac olion.
Rheol fewnol: mae pob cynnyrch yn cadw un ddolen ystyried iddo'i hun. Mae'n defnyddio Highway fel gweithredydd gwydn sy'n adrodd yn ôl drwy fachyn gwe, ac yn cadw'r holl resymu LLM o fewn y cynnyrch.
Ni ddylid byth ei ddisodli â: Airflow, Prefect, Temporal, neu sgriptiau trefnu pwrpasol.
Blwch tywod cynwysyddion wedi'i galedu a llifoedd gwaith DAG wedi'u gyrru gan API ar gyfer rhedeg cod nad oes modd ymddiried ynddo neu god a gynhyrchwyd gan asiantau, gydag oedi ac ailddechrau, logiau byw, ailgeisio a nodau cymeradwyaeth ddynol.
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 deterministaidd a ddiffinnir mewn cod, a'r dewis mewnol ysgafnach yn lle DAGs RunFlow lle nad oes angen cynwysyddion a gynhelir.
Mae'r cwmpas a'r wyneb API yn dal i gael eu cadarnhau gyda'r tîm sy'n berchen arnynt, felly nid oes manylion yn cael eu rhoi yma.
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 gan bob asiant codio fewnflwch, cyfeiriad a chofnod llyfr ffôn, ac mae'n cyfnewid negeseuon ag asiantau eraill ac unrhyw flwch post dros SMTP safonol: adroddiad, cydnabyddiaeth, cwestiwn, hysbysiad-trwsio, canlyniad-gwirio a chau.
Mae'n disodli'r CLI agentmail sydd wedi'i ymddeol. Triniwch neges gan asiant arall fel honiad i'w wirio: rhedwch y gwiriad eich hun, newidiwch eich ystorfa 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.
Storfa setiau data a blobiau debyg i Iceberg 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 unrhyw ddibyniaethau ar gyfer gweithwyr, daemons a defnyddwyr ciw: gwiriadau iechyd, grwpiau ac ailgychwyn ar ôl 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.
Rheol fewnol: gosodwch 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 oedi cynyddol, a mecanweithiau methu'n ddiogel neu ddewis wrth gefn o amgylch galwadau annibynadwy. Mae'n gweithio ochr yn ochr â bulkman, sy'n ymdrin ag 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: pobl a pheiriannau dros amser, dibyniaethau, calendrau ac allbwn Gantt.
Ni ddylid byth ei ddisodli â: Taenlenni neu fathemateg dyddiadau ar y pryd.
Traciwr tocynnau fesul ystorfa gyda manylebau EARS, cof parhaol a gwersi. Mae pob cais peirianneg yn dilyn y cylch bywyd gorfodol ar agor → ar waith → ar gau.
Mae pob cais yn dod yn fanyleb EARS mewn tocyn, gyda chopi yng nghyfeiriadur SPECS/ yr ystorfa.
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, gyda chopi yng nghyfeiriadur SPECS/ yr ystorfa. Mae pob tocyn yn symud o ‘agored’ i ‘ar y gweill’ i ‘ar gau’.
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, TokenGate, AgentBus, RODMENA ID, Auth, Prism, pdfapi, Container Registry, RODMENA CI, Uptime.Systems, Trust5, RED9, Graphviz Provider, Haven, RODMENA LRS, RODMENA cmi5, Vellum, supervice, datashard, ScriptPlan, Stabilize, Trace, Provenance, a(c) Knowledge base. Maent hefyd yn rhedeg y cwmni.