reading-notes

View the Project on GitHub Abu-laban/reading-notes

AWS: Events

Review, Research, and Discussion

1. Describe the similarities between AWS API Gateway + Lambda functions and an ExpressJS Server

AWS API Gateway and Lambda functions together can work almost exactly like an express server. In an express server, you make routes and then you fire them with functions. In AWS, you make routes in API Gateway and they trigger a Lambda function to run

2. List the AWS Database offerings and talk about the pros and cons of each

Database offerings can be found here. There is an excellent table under the Database services section that lists the Database types, their use cases, and the AWS services that offer those database types. Types include Relational, key-value, in memory, Document, Wide column, graph, time series, and ledger

3. What’s the difference between a FIFO and a standard queue?

A FIFO queue is first in, first out. A standard queue is more randomized, but guarantees that an item is only ‘delivered’ once, meaning if an item leaves the queue it is now gone from the queue.

4. How can the server be assured a message was properly received?

It returns a 200 status

Term Definition
Serverless API Serverless is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers hackernoon
Triggers Triggers are stored programs, which are automatically executed or fired when some events occur. (https://www.tutorialspoint.com/plsql/plsql_triggers.htm)
Dynamo vs Mongo (1) DynamoDB is a fully managed AWS service, MongoDB can be self installed or fully managed with MongoDB Atlas. (2) DynamoDB uses tables, items and attributes, MongoDB uses JSON-like documents. (3) DynamoDB supports limited data types and smaller item sizes; MongoDB supports more data types and has fewer size restrictions. Xplenty
Dynamoose vs Mongoose Both are modeling/schema tools for their corrosponding databases (Dynamo and Mongo). Dynamoose is heavily inspired by Mongoose

Preview

  1. Which 3 things had you heard about previously and now have better clarity on?

Triggers, Dynamo/Mongo, Dynamoose/Mongoose

  1. Which 3 things are you hoping to learn more about in the upcoming lecture/demo?

SNS, SQS, Standard Queues

  1. What are you most excited about trying to implement or see how it works?

Severless APIs