A mathematical function returns the same result every time. The functional world has 2 characteristics. The function has no side effects. Take input and produce output. -> called pure function. All data structure is immutable. -> There is no mutable state. A functional programming language provides a bridge between pure functional work and the messy… Continue reading Functional Programming in one page
Author: rocker8942
Beyond Microservices in a one page
Problems Clients know too much: Auth, Encryption, etc. Hard to change a microservice -> Don’t know who’s using it. Hard to add a new microservice -> No one may use it. Being political. Responsibility for the failure in a microservice. What happened when a microservice fails. REST is slow Solutions – Useful Architectures API Gateway… Continue reading Beyond Microservices in a one page
Agile is Dead by Dave Thomas in a page
Dave Thomas, the co-author of pragmatic programmer, said he doesn’t usually test unless it’s a complex algorithm. What it means that everyone has a different approach and should not force their way. Agile became an industry. It became unnecessarily complex. The solution suggested is the below. Agility – What to do Find out where you… Continue reading Agile is Dead by Dave Thomas in a page
Introduction to NoSQL in one page
The data model of NoSQL NoSQL emerged to solve the problem of the difficulty of running SQL on a cluster. i.e. scaling out. This leads me to think that if you can handle the amount of data, Big Data, in a single SQL box, you may not need NoSQL. Most NoSQL, as described below as… Continue reading Introduction to NoSQL in one page
Cosmos DB Data Model example
Cosmos Db is not a relational database, but we can use it for relational data, for example, eCommerce data. A few key patterns for successful data modeling in Cosmos DB are Select partition key wisely: Consider max document size, max partition size, and the most common query pattern. Choose the partition to let the query… Continue reading Cosmos DB Data Model example