Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-263

Apache EventMesh: Enhance the serverless ability for EventMesh

    XMLWordPrintableJSON

Details

    Description

      Apache EventMesh
      Apache EventMesh is a new generation serverless event middleware for building distributed event-driven applications.

      Website: https://eventmesh.apache.org

      GitHub: https://github.com/apache/eventmesh

      Upstream Issue: https://github.com/apache/eventmesh/issues/4765

      Background

      EventMesh currently has Eventing capabilities in the serverless field, but it should also improve and supplement the automatic expansion and contraction capabilities of eventmesh's own services and access services. This service is the coordinator responsible for automatically scaling services connected to EventMesh, supporting automatic scaling from 0 to n and scaling down from n to 0 based on event traffic or other user conditions.

      Task

      1. Discuss with the mentors what you need to do

      2. Learn the details of the Apache EventMesh project

      3. Implement the auto scaling service for eventmesh, which can support different auto scaling strategies by default, or knaive and keda can be selected as plugin services for automatic expansion and contraction of the service.

      Recommended Skills

      1. Familiar with go and K8S

      2. Familiar with Knative\KEDA

      Difficulty: Major
      Project size: ~350 hour (large)

      Mentor

      Eason Chen, PMC of Apache EventMesh, https://github.com/qqeasonchen, chenguangsheng@apache.org

      Mike Xue, PMC of Apache EventMesh, https://github.com/xwm1992, mikexue@apache.org

      Attachments

        Activity

          People

            Unassigned Unassigned
            mikexue Xue Weiming
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: