Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Topics

  • 3 Review Needed Architecture Investments

  • 4 Review https://www.thoughtworks.com/radar/techniques

  • Hackathon project follow-ups

    • 7 Review Async Messaging Hackathon results

      • Are there other teams that could make use of this effort and move to use this pattern?

      • Hackathon summary

        • Created Producers in discovery; sent messages to Redis; Consumers in Registry. Discovery → Redis + Celery-Konbu → Registry

          • Django signal in Discovery; post-save sends a message.

        • Each service has its own messaging container

        • JSON format of messages

      • Current tickets in the Enterprise backlog created by Christopher Pappas

        • Add the producer code to Discovery

        • Add the consumer code to Enterprise Catalog

      • For Pilot

        • Versioning of messages

        • Timestamps in the body of messages

        • Define the schema for the message body

        • Make it clear with Product that this is a proof-of-concept

        • Rubric to measure success → for further adoption by the org

          • Time-to-Develop

          • Reduction on transactions to Discovery service

      • For Production

        • Granularity of messages

        • Naming of exchanges, messages, etc.

        • Transport layer: Redis vs Kafka

      • Open questions

        • Would this eventually supersede the need for celery?

          • They do serve different needs.

        • How do we handle fired events from transactions that were eventually rolled back?

        • Integration with Amazon’s SQS?

    • Login MFE

    • So many teams that spun up new MFEs! OMG!

      • Currently, very edX-specific.

  • 7 Open edX and MFEs