Coder Social home page Coder Social logo

MySuperLedger

What is MySuperLedger

MySuperLedger is a database specifically designed for accounting purpose. You can use it to create accounts, create ledgers, do double-entry bookkeeping. Its goal is to equip SMEs with the capability to handle super large accounting volume which usually internet giants such as Alipay, WeChat Pay, PayPal have.

Why SMEs will need MySuperLedger

The main reason is I believe the pay-as-you-go payment model will lead to a burst of bookkeeping activities which can easily reach the same magnitude of traffic and high-availability requirement that only internet giants have.

The accounting capability will be crucial to the success of SMEs that rely on the pay-as-you-go model. However, they usually don't have sufficient resources to develop their own accounting software, and existing ones are feature-rich but don't meet these non-functional requirements, e.g., high traffic volume, 7x24 available, zero data loss.

Who am I and why I can do this

I am a seasoned developer in the financial industry for over 13 years, dealing with critical finance data most of my career. I designed and led the development the financial accounting system for eBay management payment. The system can now handle 1 million transactions per second and can easily scale out to support even larger volume. It is also high available, 99.999% available in over two years, that's 7-minutes downtime, it could get more 9s if that mis-operation didn't happen. Thirdly, the system can guarantee no data loss, which is also a must-have requirement on financial accounting system. Last but not least, it's 100% audit-able, it will not only tell you the account's latest balance, but also evey transaction that leads to it.

Below are two articles I wrote about the system.

  1. 超越“双十一” | ebay支付核心账务系统架构演进之路
  2. eBay支付账务系统架构解析之“读”一无二

What's incoming

I'm going to provide following features:

  1. Create a Credit or Debit account
  2. Create a ledger
  3. Add a transaction to a ledger
  4. Query account's balance
  5. Query the transaction history of an account or ledger

Stay tuned.

How to connect

Feel free to send a message from all below channels. I'd love to discuss your use scenarios and what I can help on that.

  1. telegram: t.me/MySuperLedger
  2. discord: #MySuperLedger

Critical Labs's Projects

mysuperledger icon mysuperledger

MySuperLedger aims to equip SMEs with the capability to handle super large accounting volume which usually internet giants such as Alipay, WeChat Pay, PayPal have.

mysuperledgerclient icon mysuperledgerclient

A go client to interact with MySuperLedger, for creating accounts, bookkeeping journal entries, etc.

mysuperledgerinterfaces icon mysuperledgerinterfaces

Service interfaces, domain objects etc defined in protobuf. Will also hold other encoding schemas such as sbe as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.