This week's book giveaway is in the Java in General forum.
We're giving away four copies of Event Streams in Action and have Alexander Dean & Valentin Crettaz on-line!
See this thread for details.
Win a copy of Event Streams in Action this week in the Java in General forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Cloud Native Patterns: Patterns per platform?

 
Ranch Hand
Posts: 59
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Cornelia,

The Cloud Native Patterns (CNP) you share in your book could be taken as cloud agnostic or these patterns should be taken per platform basis?
Do you provide advice on which cloud platforms support each CNP or all of them are tied to a specific platform?
In the last case, I would guess Cloud Foundry  


 
Author
Posts: 7
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jorge,

The patterns are very intentionally agnostic of any particular platform. In fact, I go over the patterns whether the developer is responsible for implementing them or should be looking to a platform to find an implementation thereof. It's super important for the developer to understand the patterns whether they have to implement them or not, because an understanding is critical to know how they should be leveraged.

Chapter 3 is all about platforms though, and how they provide a huge leg up on realizing some of the patterns I teach. But because the book is not about platforms in particular, I do not have any type of a formal listing showing what platforms provide implementation of what patterns.

All of that said, I do have my readers deploy to a platform and while it's a good guess that I would do Cloud Foundry, and initially I planned to do that, you'll see that I use Kubernetes. :-)

Thanks for the great question - you honed right in on one of the points I really hope my readers will get.

Cornelia
 
Jorge Ruiz-Aquino
Ranch Hand
Posts: 59
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Cornelia,

In several comments and articles they say that it's better to pursue the agnosticism while designing an application. Even when sometimes we will require to use some specific features of the platform though.
So I guess the idea of having the patterns to be agnostic to any platform is a good starting.

But what do you think, it's better try to make the application "agnostic" or do it native from the beginning?
 
Marshal
Posts: 65050
247
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, that was a good question

How much of an analogy is there between platform agnosticism on the cloud and platform neutrality as shown by such languages as Java®?
 
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!