Farm Journal OpenSense Labs

Case Study | Medien und Verlagswesen

Optimierte Inhaltsverteilung für Farm Journal

Übersicht

Farm Journal, das 1877 als US-amerikanisches Bauernmagazin begann, hat sich heute zu einem riesigen Unternehmen entwickelt, das eine erstaunliche Präsenz durch Printpublikationen, Rundfunk, Websites und mobile Reichweite besitzt. Heute umfasst Farm Journal eine Familie von Marken und Organisationen, die die Bereiche Ackerbau, Viehzucht, Frischwaren und Einzelhandel bedienen. AgWeb, The Packer, Milk Magazine, Drovers und Doane Advisory Services sind einige der größten Marken von Farm Journal.

Als führendes Medien- und Verlagsunternehmen ist die Verbreitung von Inhalten ein integraler Bestandteil von Farm Journal. Es nutzt ein zentrales Content-Repository namens Centralised Content Management System (CCMS), das auf Drupal basiert, um Inhaltsänderungen über seine verschiedenen Websites zu verteilen.

Doch die zunehmende Menge an zu verwaltenden Inhalten erwies sich schließlich als Herausforderung. Die langsame Performance des CCMS und die Unfähigkeit, den wachsenden Anforderungen gerecht zu werden, führten letztendlich zu einem Umdenken. OpenSense Labs unterstützte die Überarbeitung des CCMS unter Nutzung der verbesserten Funktionen und Features von Drupal, wodurch das Content Management optimiert wurde. Mit dem neuen und verbesserten CCMS müssen Content-Editoren sich nicht mehr auf jeder einzelnen Website anmelden, um Inhalte hinzuzufügen und zu verwalten.

Ziele

  • Ein System zur Content-Syndizierung und -Verbreitung entwickeln, das als zentrales Content-Repository fungiert, um Inhalte für verschiedene Websites zu verwalten.
  • Denselben Inhalt auf mehreren Websites veröffentlichen.
  • Einfache Einrichtung neuer Websites mit zuvor erstellten Inhalten.
  • Die Admin-Erfahrung aller Websites durch Bereitstellung von Tracking-Protokollen verbessern.

Anforderungen

  • Technologie-Stack: Node.js, React, MongoDB, DAM-Integrationen, Express.js, Redis
  • Entwicklung eines mikroservices-basierten Systems für verbesserte Skalierbarkeit und hohe Leistung
  • Cross-Publishing von Artikeln im Netzwerk der FarmJournal-Websites
  • Verbesserung des zentralisierten Redaktions-Reporting-Dashboards
  • Echtzeit-Syndizierung von Artikeln

Ergebnis

  • Eine Zunahme von Consumer-Sites, Update-Zählungen und Pull-Requests beeinflusst die Last auf dem überarbeiteten Drupal-basierten CCMS nicht negativ. Ein spezieller Fehler-Handler wurde für die Integritätsprüfung zwischen CCMS, MongoDB und den Consumer-Sites entwickelt. Dies stellte sicher, dass keine Duplizität auftrat, und unterstützte die Pflege eines Fehlerprotokolls für fehlende Artikel, indem die genauen Fehlerpunkte gemeldet wurden.
  • Der gesamte Content-Workflow, vom Speichern durch den Redakteur bis zur Veröffentlichung auf der Consumer-Site, dauerte maximal 3-5 Sekunden.
  • Das architektonische Layout wurde so konzipiert, dass die Express-App unabhängig von den anderen Systemen funktionierte. Die Echtzeit-Syndizierung stellte sicher, dass die Artikel für die Kategorien veröffentlicht wurden, für die die jeweiligen Websites abonniert waren.
  • Die Architektur von CCMS 2.0 ist von Natur aus skalierbar. Mit zunehmender Anzahl der angeschlossenen Sites und der entsprechenden Zunahme der Autoren kann die CCMS 2.0-Plattform problemlos skaliert werden, um diese zu unterstützen.
  • Zudem ist die Architektur modular aufgebaut. Dies ermöglicht es, bestimmte Aspekte der MongoDB-Datenbank durch andere verfügbare Optionen zu ersetzen, ohne die Geschäftslogik zu beeinträchtigen.