σκοπεῖν να παρατηρείς · να σκοπεύεις

Συστήματα σε scale,
υπό τη σωστή σκοπιά.

Σχεδιάζουμε distributed software, ανθεκτικά runtimes και infrastructure, όπου η οπτική, η topology και το scale γίνονται engineering εργαλεία.

I — μέτρον

Από τη σκοπιά στο scale

Το SKOP αφορά την οπτική: το σημείο από το οποίο ένα σύστημα γίνεται κατανοητό. Σε μικρή κλίμακα βλέπουμε messages. Σε μεγαλύτερη βλέπουμε topology. Σε λειτουργικό scale βλέπουμε behavior.

01

Messages

Actors, signals, events και protocols.

02

Topology

Placement, locality, supervision και coordination.

03

Scale

Fault tolerance, observability και συστήματα που διατηρούν τη μορφή τους υπό πίεση.

II — λόγος

Αρχές μηχανικής

Τέσσερις θεμελιώδεις παραδοχές στις οποίες επιστρέφουμε — αθόρυβα, όταν το σύστημα δυσκολεύει.

  1. P / 01

    Η οπτική πριν από την abstraction

    Μια abstraction που επιλέγεται από λάθος οπτική συσσωρεύει κόστος. Επιλέγουμε πρώτα το layer — εκεί όπου το σύστημα γίνεται αναγνώσιμο — και το model ακολουθεί.

  2. P / 02

    Το failure είναι μέρος του μοντέλου

    Το partial failure δεν είναι edge case. Supervision, restarts και backpressure είναι first-class δομές, όχι retrofits.

  3. P / 03

    Τοπική συμπεριφορά, καθολική δομή

    Ένα node πρέπει να είναι κατανοητό από μόνο του. Η συμπεριφορά του συστήματος είναι emergent property καθαρών τοπικών κανόνων, όχι κεντρικού σχεδιασμού.

  4. P / 04

    Μικρές processes, μεγάλα συστήματα

    Fine-grained concurrency, isolation και message passing κλιμακώνουν περισσότερο από τα monoliths. Σχεδιάζουμε για πολλά μικρά πράγματα που συντίθενται.

III — τόπος

Φτιαγμένο για δύσκολα συστήματα

Προβλήματα όπου τα όρια μεταξύ software, runtime και hardware παύουν να είναι βολικά.

IV — σκοπός

Άλλαξε την οπτική.
Άλλαξε το σύστημα.

Η SKOP Systems φτιάχνει software για ομάδες που χρειάζονται καθαρότητα σε scale.

Ξεκίνα μια συζήτηση