txBatch

Decision at txBatch about AWS Lambda

Avatar of TxBatchCrypto
CTO at TxBatch

We use AWS Lambda because I was recommended to use microservices, and I'm sure glad I did.

A batch request asking for 50+ transaction IDs can be authenticated and redirected in one microservice, which then calls 20-30 others to get the data on each transaction ID. Then it can be passed to another microservice to format & send back to the front end.

At any stage of the process we're able to understand to what each microservice 'sees', what it does, and what it spits out.

Microservices also allow us to be more secure by splitting off transaction data and user data services. One microservice creates an authentication key, another uses that to make a search, no one microservice knows who is searching what and their result.

Lambda in particular is awesome because it starts up in less than a second, costs nothing while not running, and allows us to skip the labor/specialised knowledge of running a server.

2 upvotes582 views

Decision at txBatch about Keybase Teams

Avatar of TxBatchCrypto
CTO at TxBatch

We've used Keybase Teams since day 1 because it's end-to-end encrypted, fast, and does everything we need - secure team chat, KeePass management, encrypted Git, and a LinkedIn of sorts for the cryptocurrency community.

1 upvote257 views

Decision at txBatch about Carrd

Avatar of TxBatchCrypto
CTO at TxBatch

We use Carrd because it's beautiful, simple, cheap, and forces you to stay within constraints but not to an unreasonable level.

1 upvote169 views

Decision at txBatch about Vue.js

Avatar of TxBatchCrypto
CTO at TxBatch

We use Vue.js because it's very easy to get started, easy to read, and allows us to easily manage data on-app without repeating code.

(e.g. the same base transaction data used to export to XLSX spreadsheet is the same transaction data that appears in the table on the app)

1 upvote155 views

Decision at txBatch about Amazon DynamoDB

Avatar of TxBatchCrypto
CTO at TxBatch

We use Amazon DynamoDB because it supports JSON, works quickly, allows more writes/second than SQL, and integrates well with AWS Lambdas.

1 upvote147 views