devops-course icon indicating copy to clipboard operation
devops-course copied to clipboard

Microservice architecture & management

Open monperrus opened this issue 6 years ago • 36 comments

Concepts: proxy, load balancer, control plane, data plane, service mesh

References: https://en.wikipedia.org/wiki/Microservices

monperrus avatar Sep 04 '18 16:09 monperrus

http://istio.io/ is a proxy manager / service mesh

+1 for istio. Note that istio has very usedul trace/monitor/log features

MatsJonsson avatar Oct 11 '18 08:10 MatsJonsson

Content Delivery Network: https://en.wikipedia.org/wiki/Content_delivery_network Example: cloudflare

monperrus avatar Nov 08 '18 12:11 monperrus

Polyglot architecture

gRPC: https://grpc.io/

monperrus avatar Dec 07 '18 15:12 monperrus

There's actually a Content Delivery Network around where you can look behind the scenes. It's based on pretty much all the cool research, most of it available as production grade open source software, all initiated by Prof Yair Amir @ Johns Hopkins Uni http://www.cs.jhu.edu/~yairamir/ and is commercially known as http://www.ltnglobal.com/.

MatsJonsson avatar Dec 07 '18 16:12 MatsJonsson

serverless architecture, serverless computing

monperrus avatar Dec 18 '18 13:12 monperrus

Architecting with Microservices: a Systematic Mapping Study https://www.sciencedirect.com/science/article/pii/S0164121219300019?dgcid=rss_sd_all

monperrus avatar Jan 10 '19 15:01 monperrus

Other example app https://github.com/dockersamples/example-voting-app

monperrus avatar Jan 22 '19 13:01 monperrus

Live migration:

monperrus avatar Feb 16 '19 06:02 monperrus

Microservices Architecture. https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices.

monperrus avatar Feb 21 '19 18:02 monperrus

Optimal and Automated Deployment for Microservices. https://dblp.org/rec/conf/fase/BravettiGMTZ19

monperrus avatar Apr 05 '19 07:04 monperrus

4 Microservice Frameworks in Comparison, Streaming Example Included https://blogs.itemis.com/en/4-microservice-frameworks-in-comparsion-example-included

bbaudry avatar Aug 13 '19 08:08 bbaudry

Conductor is a microservices orchestration engine https://github.com/Netflix/conductor

monperrus avatar Sep 09 '19 13:09 monperrus

Varnish HTTP Cache https://varnish-cache.org/

monperrus avatar Oct 31 '19 06:10 monperrus

another service mesh https://github.com/containous/maesh

monperrus avatar Nov 07 '19 10:11 monperrus

https://12factor.net/

matsskoglunds avatar Jan 14 '20 13:01 matsskoglunds

The rise of nanoservices: A call to consider the flexibility of extra-small microservices powered by serverless computing. https://increment.com/software-architecture/the-rise-of-nanoservices/

monperrus avatar Mar 03 '20 06:03 monperrus

Meet Lagom

Lagom is an open source framework for building systems of Reactive microservices in Java or Scala. https://www.lagomframework.com/

What a good name!

monperrus avatar Aug 14 '20 12:08 monperrus

Github's curated collection of DevOps tools

https://github.com/collections/devops-tools

bbaudry avatar Oct 08 '21 07:10 bbaudry

The KAR runtime makes it easy to develop and run stateful, scalable, resilient applications for the hybrid cloud that combine microservices and managed services. https://github.com/IBM/kar

monperrus avatar Nov 29 '21 09:11 monperrus

Linkerd: Ultralight, security-first service mesh for Kubernetes https://github.com/linkerd/linkerd2

monperrus avatar May 10 '22 10:05 monperrus

Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly https://github.com/fermyon/spin

monperrus avatar Mar 07 '23 14:03 monperrus

This is an Executor Plugin for Argo Workflows that runs WebAssembly modules

https://github.com/Shark/wasm-workflows-plugin

Jacarte avatar Mar 17 '23 10:03 Jacarte

Bacalhau is a platform for fast, cost efficient, and secure computation by running jobs where the data is generated and stored. With Bacalhau you can streamline your exisiting workflows without the need of extensive rewriting by running arbitrary Docker containers and WebAssembly (wasm) images as tasks.

https://github.com/bacalhau-project/bacalhau

Jacarte avatar Mar 23 '23 10:03 Jacarte

wasmCloud lets you focus on shipping features. Build secure, portable, re-usable components called actors and get rid of the headaches that come from being smothered by boilerplate, dependency hell, tight coupling, and making design decisions mandated by your infrastructure.

https://github.com/wasmCloud/wasmCloud

Jacarte avatar Mar 23 '23 10:03 Jacarte

Krustlet is a Kubelet written in Rust — which listens on the event stream for new pods that the scheduler assigns to it, based on specific Kubernetes tolerations.

https://krustlet.dev/

Jacarte avatar Mar 23 '23 16:03 Jacarte

Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly https://github.com/fermyon/spin

How to start with spin, https://github.com/fermyon/workshops

Jacarte avatar Mar 23 '23 16:03 Jacarte

k8sgpt is a tool for scanning your kubernetes clusters, diagnosing and triaging issues in simple english. https://github.com/k8sgpt-ai/k8sgpt

monperrus avatar Mar 30 '23 13:03 monperrus

Micro frontends https://martinfowler.com/articles/micro-frontends.html

bbaudry avatar Apr 11 '23 05:04 bbaudry