Liigu sisu juurde
Tehnoloogia

Mis töötab, mida ehitatakse ja mis on alles plaanis

Tehnoloogialehed on tavaliselt kirjutatud nii, nagu oleks kõik neil juba olemas. See leht on jagatud kolmeks osaks, et lugeja näeks erinevust ühe pilguga.

Praegune

Täna kasutuses ja teenindab päringuid. Loetud sellest repositooriumist ja töötavalt saidilt.

Arendusjärgus

Praegu ehitamisel. Klientidele kättesaamatu ega töötle kellegi andmeid.

Plaanis

Hindamisel olev arhitektuur. Miski siin ei ole ostetud, juurutatud ega tootmises kasutusel.

Praegune

Täna tootmises

See loend on loetud repositooriumist ja töötavalt saidilt, mitte plaanist. See on meelega lühike: väike täielikult mõistetud tehnoloogiapakk on parem kui suur osaliselt aimatud.

PHP 8

See sait ja grupi rakendused. Raamistikku ei ole; väike esikontroller ja jagatud failid.

MySQL / MariaDB

Relatsiooniline andmehoidla, mida kasutatakse läbivalt PDO ja ettevalmistatud päringute kaudu.

Apache with mod_rewrite

Puhtad URL-id, ümbersuunamisreeglid, pakkimine, vahemälu ja turvapäised.

Failipõhised sisuregistrid

Ettevõtte faktid, toodete olek ja artiklite tekstid on versioonihalduses PHP- ja Markdown-failides, mitte andmebaasiridades.

Serveris renderdatud HTML

Lehed renderdatakse serveris; JavaScript on täiendus, mitte saidi lugemise eeldus.

Eelehitatud utiliidi-CSS

Kompileeritud stiilileht ja väike käsitsi kirjutatud kiht. Juurutamiseks ei ole ehitussammu vaja.

Tehingukirjad

Kontakti- ja teavituskirjad majutusteenuse pakkuja postiteenuse kaudu.

Rollipõhine haldusliides

Seansipõhise autentimisega toimetuspaneel, bcrypt-paroolräsi ja CSRF-kaitse igal kirjutamisel.

Arendusjärgus

Ehitatavad tooted

Neli toodet on aktiivses arendusjärgus. Igaühel on oma leht, mis ütleb, mida see veel ei tee.

Plaanis

Hindamisel olev arhitektuur

Kuhu taristu peab liikuma, kui dokumendikoormus kasvab. Kirjas kõigepealt vajadused ja seejärel kandidaatteenused, sest otsus on vajadus, mitte tarnija.

Midagi sellest ei ole juurutatud. Ükski allpool loetletud teenus ei ole tootmises kasutusel. Dorsko ei ole praegu ühegi suure pilveteenuse pakkuja klient ja ükski selle saidi leht ei väida, et oleks sellisele ehitatud, sellega toidetud või sellega partner.
Hindamisel olev arhitektuur
Vajadus Olek Kandidaatteenus Mida see teeks
Objektisalvestus ettevõtte dokumentidele Migratsiooni sihtkoht Amazon S3 Krüpteeritud dokumendihoidla objektipõhiste võtmetega, mis asendab kohalikku failisüsteemi.
Hallatud relatsiooniline andmebaas Migratsiooni sihtkoht Amazon RDS Automaatsed varukoopiad, ajahetkeni taastamine ja testitud taasteprotseduur.
Konteineri- või virtuaalmasina arvutusressurss Migratsiooni sihtkoht Amazon ECS / EC2 Eraldatud keskkonnad, et väljalaset saaks enne tootmisse jõudmist läbi mängida.
CDN ja veebirakenduse tulemüür Planeeritud Amazon CloudFront + AWS WAF Avalike lehtede servavahemälu ja filtreeriv kiht rakenduste ees.
Krüpteerimisvõtmete haldus Planeeritud AWS KMS Võtmete hoidmine on salvestuspiirist eraldi, nii et salvestuse kompromiteerimine ei tähenda automaatselt võtmete kompromiteerimist.
Saladuste haldus Planeeritud AWS Secrets Manager Mandaatide eemaldamine seadistusfailidest ja nende regulaarne vahetamine.
Keskne logimine ja seire Planeeritud Amazon CloudWatch Üks koht rakenduse, ligipääsu ja turvasündmuste nägemiseks kõigis keskkondades.
Järjekorrapõhine taustatöötlus Planeeritud Amazon SQS + AWS Lambda Dokumenditöötluse viimine päringuteelt kõrvale, et üleslaadimine ei blokeeriks kunagi lehte.
Dokumendi OCR ja andmete eraldamine Arhitektuur hindamisel Amazon Textract Üleslaaditud ettevõtte dokumentide muutmine DorskoVerify jaoks struktureeritud väljadeks.
Dokumentide klassifitseerimine ja analüüs Arhitektuur hindamisel Amazon Bedrock Dokumenditüüpide klassifitseerimine ja vastuoluliste väärtuste ühildamine, alati inimese ülevaatusega enne tulemusele tuginemist.
Varundus ja avariitaaste Planeeritud Cross-region backup with tested restore Krüpteeritud varukoopiad, mille taasteprotseduur on tegelikult läbi viidud ja ajastatud, mitte üksnes seadistatud.

Tarnija nimi esineb ülal üksnes üldise vajaduse kandidaadina. Nimetamine ei ole väide kasutuse, partnerluse ega ühegi programmi liikmesuse kohta.

Kuidas me ehitame

Kuus inseneripõhimõtet

Piir on dokument

Autentimine vastab küsimusele, kes küsib. See ei vasta, kas sellel inimesel peaks see dokument olema. Iga äridokumendi lugemine autoriseeritakse selle toimumise hetkel ja logitakse.

Ligipääs otstarbeks, mitte igaveseks

Kõrgendatud ligipääs aegub vaikimisi, mitte ei oota, et keegi selle tühistamist meenutaks. Rollid modelleerivad seda, mida inimene teeb, mitte kes ta on.

Ehita korra, jaga toodete vahel

Verifitseerimine, dokumenditöötlus ja ligipääsu kontroll on üks teostus mitme toote jaoks, nii et parandus ühes kohas kehtib kõikjal.

Inimlik ülevaatus seal, kus see loeb

Kui automaatne otsus mõjutaks kellegi ettevõtet, raha või isikut, vaatab inimene selle üle enne, kui sellele tuginetakse. Usaldusnäitajad suunavad töö ülevaatajale, mitte ei asenda teda.

Taastamised, mitte ainult varukoopiad

Varukoopia, millest keegi pole taastanud, on eeldus, mitte taastekava. Loeb see, kas keegi peale seadistaja suudab kirjalike juhiste järgi taastamise läbi viia.

Ütle, mis on ehitamata

Toote olek on andmeväli, mitte turundusotsus. Toode, mis ei ole välja antud, kannab vastavat märgist igal pinnal, kus see esineb — ka sellel lehel.