Footprint Project

It includes all things related to footprint

Step

Follow these steps to deploy new service and processor:

  1. Config footprint-ingestor.yml workload to map service with topic at section service-to-topic:

    • For develop: Repo

    • For production: Repo

    Pattern: <ProtoServiceName>: <KafkaTopic>

    Example:

    configMap:
       app-config.yaml: |
          ---
          kafka-topic-config:
             service-to-topic:
                tracking: footprint.tracking-logentry
                trackingmobile: footprint.tracking-logentry
    
    
  2. Proto Definition Repo

    More details

  3. Install (update) Footprint Client Repo

  4. Install (update) Footprint Processor (Optional) Repo

    4.1. Basic

    Add config map pipeline handle event in this Repo

    4.2. Customize

    • Create Repo and use SDK processor Repo

    • Create Workload Config File for new Service in the repo like example:

      • For develop: Repo
      • For production: Repo
    • Add config map pipeline handle event in the Workload Config File like example at section pipelines

Proto Definition

Click here

Ingestor sdk:

User can use Footprint ingestor sdk to delivery messsage to footprint-ingestor

Click to see more details

ProcessorSDK

You can customize footprint-processor for custom business logic

Click to see more details