To study

From campisano.org
Jump to navigation Jump to search

Organization

Scrum

Jira

Stories

Career

Critical


Architecture

Patterns

History

Clean Architecture

Hexagonal

the domain depends on nothing but itself

Examples

Microservices

Service Discovery

Async communication

Event Sourcing

Message Brooker

Message Streams

Kafka vs Kinesis
Kafka vs RabbitMQ

Service Mesh

Synapse

Synapse (and its main docs in github repo) is a project small enough to get the big picture of a complete service-mesh environment:

Envoy

Istio Service Mesh architecture

Backends for Frontends

Containers

Big Data

Hadoop

Kafka

ElasticSearch

Serialization

Protobuf

  • Google
  • open source,
  • written in c++
  • supports {C++, Java, Python, Javascript} plust thrd third-party
  • smallER, fastER, IDL-to-code-generation

Thrift

  • Apache
  • open source
  • written in c++
  • supports {C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi}, RPC
  • small, fast, IDL-to-code-generation

Avro

  • Apache
  • open source
  • written in java
  • supports {Java, C, C++, C#, Python, Ruby}
  • interoperability (Binary or JSON, read and write Protobuf and Thirft), JSON schema, does not need to be generated, RPC, splitable by hadoop mapreduce

Infra

AWS

Lambda

Java

Ruby

Jamal

Cloud Computing

Infrastructure as Code

Continuous Delivery and Continuous Deployment

Tests

Devops

Software Architecture

Others