Topics

Technical Task Priority Strategy

When we plan the tech tasks we are following the priciple:

  1. Stability & Robust come first

    • Example:

      1. Chaos Testing

      2. Fault Injection

      3. Rate Limiting

  2. Correctness (on scale / distributed mode)

    • Example:

      1. micro-services working well in multiple pods

      2. Kafka consumer with multiple consumer instance

      3. Distributed transaction support

  3. Performance

    • Example:

      1. NIO support

      2. Distributed Cache

      3. Efficient DB Query & index manangement

On-going common / architecture tasks

Observability

  1. Monitoring:

    1. Mobile

      1. Mobile log integration

      2. OpenTelemetry

      3. Analytics

    2. TM → SAF-51 - Getting issue details... STATUS

    3. Temporal

    4. GCP(database)

    5. Kafka monitoring

  2. Alerting on micro-services

    1. Metrics design

    2. Alertmanager management

  3. Reporting

    1. Grafana report https://grafana.com/docs/grafana/latest/dashboards/create-reports/

    2. skedler https://www.skedler.com/

Genesys Integration

  1. audit log

  2. recording data storage

  3. mobile chat

DLQ PoC

https://github.com/SafiBank/SaFiMono/pull/8819

  1. Client side retry

  2. DLQ Topic management

Log strategy & enhancement

  1. Common Logger adoption

  2. Common Logger enhancement

    1. More log Level support

    2. Auto logging with annotation support

  3. Logging guideline & strategy

    1. When to do logging

    2. Log message format

    3. Logger level management

Technical Code Review

We discussed the idea to have regular per squad technical code review, here are some pros & cons for this:

  1. Pros

    1. Technical Quality assurance

    2. Tech Knowledge sharing

    3. Tech debts detection

    4. Code style consistency

    5. Improved collaboration

  2. Cons

    1. Time consumption

    2. Efficiency management

Actions

Get PII Data Definition

User b6b4a will contact data-privacy team to get the definition of PII data, then align with dev team to implement this in the logs

Setup Per Squad Daily Code Review Meeting

Dev leads will start to book per squad level code review meeting to have technical code review at daily basis. Gavin Zhang (Unlicensed) User 55816 zhenghong.li (Unlicensed) User 83c4d Alex Li Huang (Unlicensed) Enrico Benedict Quiñones (Unlicensed)