java-design-patterns icon indicating copy to clipboard operation
java-design-patterns copied to clipboard

Sidecar pattern

Open npathai opened this issue 7 years ago • 11 comments

Deploy components of an application into a separate process or container to provide isolation and encapsulation. This pattern can also enable applications to be composed of heterogeneous components and technologies.

This pattern is named Sidecar because it resembles a sidecar attached to a motorcycle. In the pattern, the sidecar is attached to a parent application and provides supporting features for the application. The sidecar also shares the same lifecycle as the parent application, being created and retired alongside the parent. The sidecar pattern is sometimes referred to as the sidekick pattern and is a decomposition pattern.

https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar

npathai avatar Apr 14 '19 13:04 npathai

Really?

On Sun, Apr 14, 2019, 8:18 AM Narendra Pathai [email protected] wrote:

Deploy components of an application into a separate process or container to provide isolation and encapsulation. This pattern can also enable applications to be composed of heterogeneous components and technologies.

This pattern is named Sidecar because it resembles a sidecar attached to a motorcycle. In the pattern, the sidecar is attached to a parent application and provides supporting features for the application. The sidecar also shares the same lifecycle as the parent application, being created and retired alongside the parent. The sidecar pattern is sometimes referred to as the sidekick pattern and is a decomposition pattern.

https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/iluwatar/java-design-patterns/issues/871, or mute the thread https://github.com/notifications/unsubscribe-auth/AvS2k51o34VXpxUPXIKPEkF-Ob91MIJuks5vgyqogaJpZM4cunI- .

lilangelrey99 avatar Apr 14 '19 13:04 lilangelrey99

Hi, @npathai I would like to take this pattern. Thanks!

ormalka12 avatar Sep 26 '19 16:09 ormalka12

Yes, go ahead @ormalka12

iluwatar avatar Sep 28 '19 13:09 iluwatar

@ormalka12 still working on this?

iluwatar avatar May 31 '20 08:05 iluwatar

I sorry no:(

בתאריך יום א׳, 31 במאי 2020, 11:25, מאת Ilkka Seppälä ‏< [email protected]>:

@ormalka12 https://github.com/ormalka12 still working on this?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/iluwatar/java-design-patterns/issues/871#issuecomment-636439315, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH4RJP3WARPJXIQ5FMZ7N3DRUIH6BANCNFSM4HF2OI7A .

ormalka12 avatar May 31 '20 16:05 ormalka12

This issue is free for taking again.

iluwatar avatar Jul 04 '20 09:07 iluwatar

https://docs.microsoft.com/en-us/azure/architecture/patterns/sidecar

iluwatar avatar Jul 24 '20 14:07 iluwatar

I guess this pattern is rather more of a docker/k8s configuration than java code. Am I wrong?

igroeg avatar May 18 '21 10:05 igroeg

I guess this pattern is rather more of a docker/k8s configuration than java code. Am I wrong?

@iluwatar ~and the mailing list members~ What are your thoughts on this?

ohbus avatar May 19 '21 18:05 ohbus

It's a cloud pattern so I would like to see it implemented using AWS or some other cloud platform like here: https://github.com/iluwatar/java-design-patterns/tree/master/cloud-static-content-hosting. The sidecar could be a Docker container running alongside the information system. The platform to demonstrate this could be EC2 instance running Docker containers, ECS, EKS etc.

@ohbus sorry I didn't get what you mean by mailing list members..?

iluwatar avatar May 23 '21 18:05 iluwatar

@ohbus sorry I didn't get what you mean by mailing list members..?

Sorry, might have been a typo while copy pasting in a hurry.

ohbus avatar May 23 '21 19:05 ohbus