İçeriğe geç
Teknoloji

Ne çalışıyor, ne geliştiriliyor ve ne henüz yalnızca planlanıyor

Teknoloji sayfaları genellikle üzerindeki her şey zaten varmış gibi yazılır. Bu sayfa üç banda ayrıldı; böylece okur farkı ilk bakışta görebilir.

Mevcut

Bugün yayında ve istekleri karşılıyor. Bu depodan ve çalışan siteden okundu.

Geliştirme aşamasında

Şu anda geliştiriliyor. Müşterilere açık değil ve kimsenin verisini işlemiyor.

Planlanan

Değerlendirme aşamasındaki mimari. Buradaki hiçbir şey satın alınmadı, kurulmadı veya üretimde kullanılmıyor.

Mevcut

Bugün üretimde

Bu liste bir plandan değil, depodan ve çalışan siteden okundu. Bilinçli olarak kısa: tamamen anlaşılmış küçük bir yığın, kısmen tahmin edilen büyük bir yığından iyidir.

PHP 8

Bu site ve grup uygulamaları. Çerçeve yok; küçük bir ön denetleyici ve ortak dosyalar.

MySQL / MariaDB

İlişkisel veri saklama; her yerde hazırlanmış ifadelerle PDO üzerinden erişilir.

Apache with mod_rewrite

Temiz URL’ler, yönlendirme kuralları, sıkıştırma, önbellek ve güvenlik başlıkları.

Dosya tabanlı içerik kayıtları

Kurumsal bilgiler, ürün durumları ve makale metinleri veritabanı satırlarında değil, sürüm kontrolündeki PHP ve Markdown dosyalarında tutulur.

Sunucuda üretilen HTML

Sayfalar sunucuda üretilir; JavaScript aşamalı bir iyileştirmedir, siteyi okumak için gerekli değildir.

Önceden derlenmiş yardımcı CSS

Derlenmiş bir stil dosyası ve küçük bir el yazımı katman. Yayına almak için derleme adımı gerekmez.

İşlem e-postaları

İletişim ve bildirim e-postaları, barındırma sağlayıcısının posta hizmeti üzerinden.

Rol tabanlı yönetim paneli

Oturum doğrulamalı editör paneli; bcrypt parola özetleme ve her yazma işleminde CSRF koruması.

Geliştirme aşamasında

Geliştirilen ürünler

Dört ürün aktif geliştirme aşamasında. Her birinin, henüz neyi yapmadığını belirten kendi sayfası vardır.

Planlanan

Değerlendirilen mimari

Belge iş yükleri arttıkça altyapının gitmesi gereken yön. Önce ihtiyaçlar, sonra aday hizmetler olarak yazıldı; çünkü karar ihtiyaçtır, tedarikçi değil.

Bunların hiçbiri kurulu değil. Aşağıda listelenen hiçbir hizmet üretimde kullanılmıyor. Dorsko şu anda herhangi bir büyük bulut sağlayıcısının müşterisi değildir ve bu sitedeki hiçbir sayfa böyle bir sağlayıcıyla kurulduğunu, desteklendiğini veya iş ortağı olduğunu iddia etmez.
Değerlendirilen mimari
İhtiyaç Durum Aday hizmet Ne işe yarayacağı
Kurumsal belgeler için nesne depolama Geçiş hedefi Amazon S3 Nesne başına anahtarla şifrelenmiş belge depolama; yerel dosya sistemi depolamasının yerini alır.
Yönetilen ilişkisel veritabanı Geçiş hedefi Amazon RDS Otomatik yedekleme, zaman noktasına geri dönüş ve test edilmiş bir geri yükleme yolu.
Konteyner veya sanal makine işlem gücü Geçiş hedefi Amazon ECS / EC2 Ayrılmış ortamlar; böylece bir sürüm canlıya çıkmadan önce prova edilebilir.
CDN ve web uygulama güvenlik duvarı Planlanan Amazon CloudFront + AWS WAF Genel sayfalar için uç önbellekleme ve uygulamaların önünde bir filtreleme katmanı.
Şifreleme anahtarı yönetimi Planlanan AWS KMS Anahtar saklama, depolama sınırından ayrı tutulur; böylece depolamanın ele geçirilmesi otomatik olarak anahtarların ele geçirilmesi anlamına gelmez.
Gizli bilgi yönetimi Planlanan AWS Secrets Manager Kimlik bilgilerinin yapılandırma dosyalarından çıkarılması ve düzenli aralıklarla değiştirilmesi.
Merkezî günlükleme ve izleme Planlanan Amazon CloudWatch Ortamlar genelinde uygulama, erişim ve güvenlik olaylarının görülebileceği tek bir yer.
Kuyruk tabanlı arka plan işleme Planlanan Amazon SQS + AWS Lambda Belge işlemenin istek yolundan çıkarılması; böylece bir yükleme hiçbir zaman sayfayı bloke etmez.
Belge OCR ve veri çıkarımı Mimari değerlendiriliyor Amazon Textract Yüklenen kurumsal belgelerin DorskoVerify için yapılandırılmış alanlara dönüştürülmesi.
Belge sınıflandırma ve çıkarım Mimari değerlendiriliyor Amazon Bedrock Belge türlerinin sınıflandırılması ve çelişen değerlerin uzlaştırılması; bir sonuca dayanılmadan önce her zaman insan incelemesiyle.
Yedekleme ve felaket kurtarma Planlanan Cross-region backup with tested restore Geri yükleme prosedürü yalnızca yapılandırılmış değil, gerçekten çalıştırılmış ve süresi ölçülmüş şifreli yedekler.

Yukarıda bir tedarikçi adı yalnızca genel bir ihtiyaç için aday olarak geçer. Bir ad anmak; kullanım, iş ortaklığı veya herhangi bir programa üyelik beyanı değildir.

Nasıl inşa ediyoruz

Altı mühendislik taahhüdü

Sınır belgenin kendisidir

Kimlik doğrulama, kimin sorduğunu yanıtlar. Bu kişinin bu belgeye sahip olması gerekip gerekmediğini yanıtlamaz. Bir kurumsal belgenin her okunması, gerçekleştiği anda yetkilendirilir ve kaydedilir.

Amaç için erişim, sonsuza dek değil

Yükseltilmiş erişim, birinin geri almayı hatırlamasını beklemek yerine varsayılan olarak sona erer. Roller, kişinin ne olduğunu değil ne yaptığını modeller.

Bir kez inşa et, ürünler arasında paylaş

Doğrulama, belge işleme ve erişim denetimi, birden çok ürünün kullandığı tek bir uygulamadır; böylece bir yerdeki düzeltme her yerde geçerlidir.

Önemli olan yerde insan incelemesi

Otomatik bir karar birinin şirketini, parasını veya kimliğini etkileyecekse, güvenilmeden önce bir insan inceler. Güven göstergeleri, bir incelemeciyi değiştirmek için değil işi ona yönlendirmek için vardır.

Yalnızca yedek değil, geri yükleme

Hiç geri yüklenmemiş bir yedek, bir kurtarma planı değil bir varsayımdır. Önemli olan ölçüt, onu yapılandıran kişiden başka birinin yazılı yönergeyle geri yükleme yapabilmesidir.

İnşa edilmemiş olanı söyle

Ürün durumu bir pazarlama kararı değil, bir veri alanıdır. Yayına girmemiş bir ürün, göründüğü her yüzeyde — bu sayfa dâhil — bunu belirten bir etiket taşır.