Skip to content

Components and configuration

Daniel Hatton edited this page Nov 12, 2024 · 3 revisions

A Murfey deployment is comprised of multiple components, illustrated in the diagram below. These consist of:

  • A RabbitMQ message broker instance for passing messages between processing services
  • A PostgreSQL database instance for keeping track of data collection and processing information
  • The Murfey server which handles data collection registration and processing requests
  • A Murfey client which watches for data and notifies the Murfey server

In addition there are optional components:

  • ISPyB laboratory information management system for integration with user visit information and for processing results recording for display with the PATo web frontend
  • A Graylog instance for log recording

murfey-components

Clone this wiki locally