
Έχω ένα διακομιστή που βασίζεται πελάτη εφαρμογή παράθυρα έντυπα που χρειάζεται έναν διαχειριστή μόνο οθόνη. πρέπει να εφαρμοστεί με τέτοιο τρόπο ώστε σε κάθε δεδομένη στιγμή μόνο ένας διαχειριστής μπορεί να έχει πρόσβαση αυτή οθόνης Η λειτουργία διαχειριστή. Τα παράθυρα σχηματίζει συνομιλίες εφαρμογή πελάτη στο διακομιστή χρησιμοποιώντας το .NET απομακρυσμένης πρόσβασης. Και η πλευρά του διακομιστή διανέμεται σε πολλαπλά μηχανήματα.

 
Πώς να κάνει ένα πόρο (οθόνη) προσβάσιμη μόνο σε ένα χρήστη κάθε φορά σε ένα κατανεμημένο εφαρμογή Καθαρή;
==========================================================================================================



Αυτό μπορεί να γίνει πιο εύκολα μέσα από τη χρήση ενός πίνακα DB. Συνήθως η DB είναι ήδη ανεκτικό σε σφάλματα και είναι μια ασφαλής πηγή που θα χρησιμοποιηθεί για μια κοινή κλειδαριά σενάριο. Απλά έχουν ένα τραπέζι κλειδαριά που περιέχει κάποιες πληροφορίες σχετικά με το κλειδωμένο πόρο, ο οποίος έχει, όταν, κ.λπ.


Μπορείτε επίσης να χρησιμοποιήσετε ένα από τα διάφορα «κράτος servers» στην αγορά για την αποθήκευση κλειδαριά κατάσταση. Αυτό εισάγει ένα σημείο αποτυχίας όμως, αν δεν επενδύσουμε σε ένα από τα νεότερα διανέμεται κατάσταση τεχνολογίες.


Ωστόσο, είστε πραγματικά μόνοι σας τη σύσταση για περαιτέρω ζητήματα. Θα χρειαστείτε μια οθόνη για να επιτρέψει αναγκάζοντας την ξεκλειδώσετε, την προβολή που έχει την κλειδαριά, κλπ Είσαι καλύτερη από την εξέταση γιατί αυτή η κλειδαριά είναι πραγματικά αναγκαία. Είναι μια τεχνολογία ή την επιχείρηση απαίτηση; Μπορείτε να πιο εύκολα και καθαρά εφαρμόσει ένα απαισιόδοξο σενάριο επικαιροποίησης στοιχείων που θα μπορούσαν να βελτιώσουν την εμπειρία του χρήστη.

 

Θα πρέπει να διατηρηθεί ένα στατικό μέλος στο διακομιστή που δείχνει αν το παράθυρο είναι σήμερα σε χρήση. Βεβαιωθείτε ότι είναι νήμα-ασφαλή, χρησιμοποιώντας την **κλειδαριά ()** λειτουργία κατά τη ρύθμιση της τιμής. Στη συνέχεια μπορείτε να ελέγξετε την τιμή αυτή πριν από την εμφάνιση της οθόνης διαχειριστή.
  

  

Σε ό, τι αφορά την πλευρά του διακομιστή, σας αναφέρω ότι υπάρχει σε πολλούς υπολογιστές. Είναι αυτό ένα φορτίο ισορροπημένο είδος topolgy τα οποία λειτουργούν ως ένα εικονικό διακομιστή; Αν ναι μπορεί να χρειαστεί να συνεχιστεί η αξία σε μια βάση δεδομένων. Σκεφτείτε το με τον ίδιο τρόπο που ASP.Net επιμένει **Σύνοδο μέλος** . Μπορώ να υπάρχουν στον server, αλλά αν υπάρχει ένα σύμπλεγμα διακομιστών μπορεί να μετακινηθεί σε SQL Server για χρήση από όλους τους διακομιστές.

 