Speed, Agility, Resilience
Trusted Experts in Microservices, Cloud Native & Chaos Engineering
  • Home
  • EBooks
  • Contact Us
  • Consultancy
    • One-to-One Online Consultancy
    • Onsite Consultancy
  • Training
    • One-to-One Online Training
    • Building Reliable Systems
    • Building Antifragile Systems with Microservices Course
    • Fast Track to Cloud Native Java
    • Fast Track to Applying DDD for Effective Microservices
    • Fast Track to Running Production Microservices
    • Fast Track to Chaos Engineering
    • Autumn of Cloud Native
  • Speaking
    • Schedule
    • Slides and Videos
    • Brown Bag Events
  • Blog
  • FAQ
  • Client Feedback
  • Gallery
  • (Print) Books
  • Essais

The Microservices ManifestNO, Dutch Edition

4/3/2014

2 Comments

 
Picture


The Microservices ManifestNO, 

Dutch Edition

Like all good and simple technical phrases, there’s always room for misinterpretation and confusion (that luckily leads to large bonuses for consultants and large support contracts for vendors, not to mention the lucrative possibility of certification!). So following in the well-trodden and money-paved path of our elders in the Reactive and Agile movements, we’ve decided that we’d like to start a pyramid scheme of our own around … #microservices.
After at least 20 minutes of vague scanning of the web and caffeine-driven discussion, we’ve come up with the following ‘clear’ key principles for the “Microservices Manifesto(TM)” (helpfully collated from too many sources to attribute/blame directly).
The undersigned illumaniti state that Microservices value:

• Being antifragile.
• Being darwinian in nature.
• Being exactly 100 lines long.
• Be in its own process.
• Using lightweight mechanisms to work with other microservices.
• Being independent.
• Do one thing, and do it well (as opposed to not doing it well…)
• Being independently deployable
• Being small and self-contained
• Being consumer-driven contacts
• Being clearly bounded
• Being discrete (and discreet?)
• Have “just enough” validation
• Being one business capacility
• Being isolated, and separate from other things
• Being named
• Being a sub-process
• Being able to scale well
• Being small
• Being small enough to throw away
• Have no shared DTOs
• Use REST at all times
• Use the right protocol for the context
• Being organic
• Being hot and new, and confusing
• Embrace fall-back
• Being self-healing
• Being about components
• Being the smallest level of abstraction possible, but no smaller
• Being resilient
• Being decentralised
To ensure that things look more established and solid than they are, we then completed the following signed version of this manifesto so that we could be the only people that signed it for prosperity (our prosperity to be clear).
Picture
Like all good manifestos, if you’re not doing the above you’re not doing microservices. It is our hope that this definition will cause widespread and wasteful intellectual war over a term that was simple and useful in the first place. After all, how else are we all going to make some money!?

Introducing the Microservice Alliance & Certified Microservice Architect(TM) Master

In addition we’d like to announce the formation of the Microservice Alliance and Certified Microservice Architect Master(TM) training programme. 
Due to demand this certification is only available for those willing to swap pre-paid tickets for Virgin Galactic’s early flights, but we think you’ll agree that the rarified air of being able to describe yourself as a certified Microservices Architect will more than make up for that pesky trip-of-a-lifetime into space.

Explaining Our Logo

All impenetrable and confusing manifestos and technologies require a cute logo to pretend that the the approach or technology is actually friendly and approachable. Ours is no exception. After several rounds of voting the blessed signatories of our manifesto here in Holland have selected the current logo that can be found at the beginning of this manifesto.
For those not sure what it is, we were going for an emphasis on ‘micro’, and so selected a cuddly-toy version of the Chlamydia virus. Other options were considered, most notably MRSA shown below:
Picture
The advantage of these logos is that they are already marketable commodities available on Amazon here, and here.
We believe our choice of logo accurately reflects our hope that our manifesto will spread like a virus and confuse the world in its erroneous understanding of what the one, true microservice manifesto should be.

Footnote...

Just in case it’s not entirely obvious … this was just for fun! To point out the conflicting views and confusion around microservices.
Today my attendees on the #antifragilesoftware course, the ’signatories’ above, have been creating microservices in order to construct systems that thrive on change and encourage de-centralised innovation, and creating this manifesto was some fun at the beginning of the day to highlight just how varied definitions are, and how we can ignore them when we look just for the benefits (which are the #antifragile qualities of a software system).
To be clear, I am philosophically opposed to ossifying manifestos, but that’s a subject for another blog post…
2 Comments
Huge thanks to Conspect for letting me do this
4/2/2014 10:10:12 pm

Conspect (http://conspect.nl) are a wonderful, friendly consultancy here in the Netherlands and they kindly allowed me to subvert the attendees on my "Antifragile Software with Microservices" course to create the manifesto based on their online research into the definition of microservices.

Reply
If you would like to learn about microservices for real...
4/3/2014 04:37:10 am

Just to show I believe in the advantages of micro service architectures, just no manifestos, I'm organising the new two-track #muCon microservices conference in London this November. Get your tickets now while the price is still set at the super-early-bird level of £100: https://skillsmatter.com/conferences/6312-mucon

Reply



Leave a Reply.

    Musings on software development

    Archives

    September 2017
    June 2017
    November 2016
    September 2016
    May 2016
    February 2016
    September 2015
    August 2015
    June 2015
    March 2015
    January 2015
    December 2014
    November 2014
    October 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    December 2013
    August 2013

    Categories

    All
    Announcements
    Antifragile
    Books
    Innovation
    Life Preserver
    Microservices
    Philosophy
    Psychology
    Reviews
    Software

    RSS Feed

Products

EBooks
​(Print) Books
Consultancy
Training
​
Speaking

Company

Essais
FAQ
Client feedback
Gallery

Support

Contact
Picture
© COPYRIGHT 2018. ALL RIGHTS RESERVED.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.