Zeitgeist.3

Being an account of some things that captured my interest this week.

This week I have mostly thinking about Serverless and Lambda and Kafka and PostgreSQL.

Threat Modelling Toolkit
A look at how to systematically structure Attacks, Bad Actors, Countermeasures for understanding security threats
https://docs.google.com/presentation/d/1zzZ0jWqQUs4aUDmHE5oCIQX17yPuCYhuUTElW2KF8FE/edit#slide=id.p4

Continuous delusion at the infrastructure layer
TL;DR the risk profile for infrastructure is different than the applications that run on top of that infrastructure.
http://cloudscaling.com/blog/devops/continuous-delusion-at-the-infrastructure-layer/

Microservices and the First Law of Distributed Objects
http://philcalcado.com/2017/03/02/microservices_vs_1st_law_distributed_objects.html

The Challenges of Serverless in 2017
Overview of the main challenges of serverless in 2017. Highlights the fact that AWS documentation lacks details on problem solving with the AWS stack “its hard to determine which service should be used in which way to solve a specific problem.”
http://flomotlik.me/blog/challenges-of-serverless-in-2017/

The Occasional Chaos of AWS Lambda Runtime Performance
TL;DR “if consistency is important, the best way to achieve that is by cranking the memory setting all the way up to 1536MB.”
https://medium.com/the-symphonium/the-occasional-chaos-of-aws-lambda-runtime-performance-880773620a7e#.duxl71hmb

120,000 distributed consistent writes per second with Calvin
A look at the performance of FaunaDB using a transaction consistency algorithm is inspired by Calvin. 
https://fauna.com/blog/120-000-consistent-writes-per-second-with-calvin

The Calvin transaction consistency algorithm
Calvin is designed for high throughput regardless of network latency, and was the work of Alexander Thomson and others from Daniel Abadi’s lab at Yale.
http://cs.yale.edu/homes/thomson/publications/calvin-sigmod12.pdf

Getting Started With Lyft Envoy For Microservices Resilience
More detailed look at Lyft’s Envoy communication bus
http://highscalability.com/blog/2017/3/1/getting-started-with-lyft-envoy-for-microservices-resilience.html

Playing with Postgres and Kafka.
A look at building transaction and reporting capabilities with PG and Kafka
http://www.3manuek.com/kafkacatandcopypg

PostgreSql Many-to-Many with Non-relational SQL
Using Postgres Array, JSONB array, JSONB object, and hstore data types to avoid multiple joins, or even supplanting joins altogether.
http://blog.bguiz.com/2017/postgres-many2many-sql-non-relational/

I ❤ postgres

Like what you read? Give Toby Hede a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.