← Back to context

Comment by moi2388

1 year ago

“ With a team of three experienced developers, we have implemented ScopeDB from scratch”

“ with 100 direct dependencies and 647 dependencies in total”

Next up: watch me build numpy from scratch with only 150 dependencies, one of which numpy.

You're not wrong, they depend on an external SQL database, which they access with sqlx.

  • In the linked article below, we talked about "If RDS has already been used, why is another database needed?" and "Why RDS?"

    Briefly, you need to manage metadata for the database. You can write your own raft based solution or leverage existing software like etcd or zookeeper that may not "a relational database". Now you need to deploy them with EBS and reimplement data replication + multi AZ fault tolerance, and it's likely still worse performance than RDS because first-class RDS can typically use internal storage API and advanced hardware. Such a scenario is not software driven.

    https://flex-ninja.medium.com/from-shared-nothing-to-shared-...