Skip to content

Discussion of TigerBeetle Core Ledger Integration #128

@bushjames

Description

@bushjames
  • @MichaelJBRichards mentions that we may still want to allow adopters to use MySQL database ledger version.
    • JB: The approach has been to replace the MySQL ledgers with TB ledgers and it doesnt make sense to maintain two core ledger implementations going forward.
    • MR: We say we are DB agnostic dont we?..
    • JB: This is not the reality; we are pretty well stuck with MySQL even though we use knex.
    • Discussion around acceptance criteria for TB integration.
      • All tools still have to work with the new ledger e.g. reporting, ops tools etc... no degradation of features or NFRs There must be a very solid upgrade mechanism / migration path.
    • Why do we need to be DB agnostic and not agnostic about anything else in the system?
    • What is the product requirement? Is there a strong ask from adopters for us to be DB agnostic?
    • Are folks worries about there not being a managed service for TB from the big providers.
    • PM asks if we should not release a TB moja until managed TB services are available in the market.
    • Should we ensure managed services are available for ALL our critical/core stack components?
    • MR mentions that the TB integration is involving rework of the chart of accounts; this could/may impact the existing ledgers.
    • JB raises that the engineering effort is larger to maintain two underlying ledger techs into the future. Unless there is a very strong requirement from the market we should aim to switch cleanly from mysql ledgers to TB.
    • MR suggests that this needs to go to the TGB as it is such a critical decision. Lets make a proposal and take it to them.
    • The group agrees that we will make a proposal to the TGB to make a clean swap from sql ledgers to TB and not maintain sql ledgers beyond a solid TB based moja release. Aim to take to TGB in July before next virtual convening so we can announce our position.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions