Plattform · 08
Auktionsverkehr hat eine Form. Die Architektur ist um sie herum gebaut.
Sechs Tage nichts, dann alle auf einmal. Für den Durchschnitt zu dimensionieren ist die Art, wie Auktionsplattformen in der Schlussminute umfallen.
Automatische Skalierung
Die Kapazität folgt der Nachfrage statt einem festen Plan. Wenn die Bieter in der Schlussphase eintreffen, wächst die Plattform mit und schrumpft danach wieder. Das wurde für Kunden gebaut, deren Auktionen Tausende Bieter in den letzten Minuten bündeln, und es ist der Grund, warum diese Auktionen zu Ende laufen statt in eine Zeitüberschreitung.
Microsoft Azure
Die Plattform läuft als Cloud-Dienste auf Azure in der Region Westeuropa — physisch in den Niederlanden — und nutzt die Azure-Infrastruktur für Redundanz, Sicherheit und Skalierung. Die Plattform wird durchgehend überwacht, und Wartung findet statt, ohne Ihre Auktion abzuschalten. Speicher und Datenverkehr werden in keinem Paket nach Verbrauch abgerechnet — katalogisieren Sie so viele Lose mit so vielen Bildern, wie Ihre Auktionen brauchen. Die Paketinhalte stehen auf der Preisseite.
Dienste, kein Monolith
Die Bid Engine, der Manager, die APIs, der Authentifizierungsdienst, das Event-System und die Apps sind eigenständige Dienste mit definierten Schnittstellen dazwischen. Praktisch heißt das dreierlei: Teile können unter Last unabhängig voneinander skalieren, eine Änderung an einem erfordert kein erneutes Ausrollen der anderen, und Sie können einige übernehmen, ohne alle zu übernehmen.
Multi-Tenant, mit echter Trennung
Mehr als fünfundzwanzig Auktionshäuser laufen auf diesem Stack, und jedes hat eine eigene Datenbank — keine gemeinsame Tabelle mit einer Kundenspalte. Zu welchem Tenant ein API-Aufruf gehört, wird aus dem Zugriffstoken selbst aufgelöst, sodass eine Integration niemals mehr als ihre eigenen Daten erreichen kann. Das ist die Art von Trennung, die ein Prüfer ohne Besprechung akzeptiert.
Konfiguriert, nicht programmiert
Die Plattform trägt 265 Konfigurationseinstellungen — Gebühren, Mehrwertsteuer, Bietverhalten, Registrierung, E-Mail, Erscheinungsbild — und 16.460 übersetzbare Oberflächentexte, bis hinunter zur einzelnen Schaltflächenbeschriftung. Dieses Zahlenpaar ist, was „konfigurierbar“ in der Praxis heißt: Ein Weinhaus und ein Maschinenverwerter verhalten sich unterschiedlich, weil sie unterschiedlich konfiguriert sind, nicht weil einer von beiden Individualentwicklung bezahlt hat. Die Suche läuft auf einem eigenen Index, sodass Bieter Zehntausende Lose über die Felder filtern, die jedes Auktionshaus für seine eigene Ware definiert.
Nachweis unter Last
In den frühen 2000er-Jahren haben wir die Plattformen hinter Troostwijk und BVA betrieben, damals die größten Auktionsportale Europas. Nach deren Übernahme sind Unternehmen aus demselben Umfeld — darunter Epic Auctions — bei uns geblieben. Verkehr in europäischer Portalgröße zu tragen ist für uns keine Hochrechnung, sondern etwas, das bereits stattgefunden hat.
Was das im Einzelnen umfasst
Die vollständige Funktionsliste →Plattform und Architektur auf der vollständigen Liste →
- Mehr als fünfundzwanzig Auktionshäuser auf einem StackDas wird nicht von Grund auf für Sie gebaut. Es führt bereits echte Auktionen für mehr als fünfundzwanzig Auktionsbetriebe.
- Eine eigene Datenbank je TenantIhre Daten liegen in einer eigenen Datenbank und nicht in einer gemeinsamen Tabelle mit einer Kundenspalte. Eine Trennung, die Ihr Prüfer akzeptiert.
- Tenant aus dem Zugriffstoken aufgelöstIhre Integrationen können niemals mehr als Ihre eigenen Daten erreichen.
- Azure-Hosting mit automatischer SkalierungDie letzten fünf Minuten einer Auktion, in denen alle gleichzeitig bieten, sind der Moment, für den die Plattform gebaut ist.
- Schnelle Suche über Lose und AuktionenBieter durchsuchen einen Katalog mit Zehntausenden Losen und bekommen sofort Ergebnisse.
- Facettensuche aus konfigurierbaren FeldernDie Filter auf Ihrer Website kommen aus den Feldern, die Sie definiert haben — eine Weinauktion filtert nach Jahrgang, eine Fahrzeugauktion nach Laufleistung.
- 265 KonfigurationseinstellungenGebühren, Mehrwertsteuer, Bieten, Registrierung, E-Mail, Erscheinungsbild — für Ihr Geschäft konfiguriert statt dafür programmiert.
- Einstellungen getrennt für Manager und WebsiteDieselbe Einstellung kann sich für Mitarbeiter anders verhalten als für Bieter.
- Drei Wege, das Frontend zu betreibenNehmen Sie unsere gehostete Website, ergänzen Sie Ihre bestehende Website um Auktionen, oder bauen Sie Ihre eigene auf der API.
- Frontends mit Blazor und DrupalZwei erprobte Frontend-Stacks — oder Ihr eigener. Die Plattform zwingt Ihnen keinen auf.
- White-Label-Apps für iOS und AndroidIhre eigene App im App Store und bei Google Play, unter Ihrem Namen, nicht unserem.
- Bildauslieferung über CDN, Größenanpassung auf AbrufKatalogfotos laden für Bieter überall schnell, in der Größe, die der jeweilige Bildschirm braucht.