Spring One Tour

my learning

Day 1

Consumer Driven Contracts - CDC

  • overview
  • Demo 
  • New Features
    • support for xml
    • support for junit5
  • Resources:

 

 

DDD and Microservices:Like peanut butter and jelly by Matt stine

  • Problems :
    • Too many, wrong  and  Didn't really need micro services.
    • We duplicated old Architecture with microservices
  • Domain Model & Technical Architecture.
  • DDD & Microservices.
    • Ubiquitous language & Bounded contexts.
    • Bound And Embrace the differences.
    • Context mapping
    • Anticorruption Layer , open host service & published Language.
  • Central Concept
    • Entity, value object & Aggregate
  • Hexagonal Architecture.
    • Domain model(Aggregate) , ports(Interface) , Adapters(class)
  • Resource:Slides

 

Event Driven Architecture Trap

  • Event Driven Architecture Problems & solutions based on presenter experience.
    • Problem & solution :
      • Missing events: For InMemory & DB store event.
      • Versioning of behavior: values are not temporal, occurred vs arrived missing.
      • External services.
      • Ignoring CAP theorem.
      • Anemic events.
      • Versioning of events.
  • Resource:

 

Better Software is Better then worse Software

  • Issues in release cycle
  • Solution for the same
  • About PCF platform
  • Build , Measure , Learn cycle in KLM.
  • For developer setup start.spring.io 
  • Resource:

 

Day 2

Thinking Architecturally

  •  Overview of changes, interest, learning, & new tech faster features, etc.
    • How do we avoid,  legacy evaluate & chaise Technology 
  • How do we know where not to Use technology? 
  • Trial & error.
  • Developer tends to get bored quickly ( Learning keeps it fresh).
  • Bleeding edge... means you will bleed!
  • miss prediction, beware bias.
  • ThoughtWorks - Technology Radar.
  • Have a day for innovation day ,  off for home project, etc.
  • Architectural Briefings. --> present to the team. 
  • Handon, workshop, focus on how to, simple setup 


Thinking Architecturally

  • Real Project work that is a good fit.
  • Norse - site for how many attacks happen currently.
  • Go faster with cloud with updates ,  patch .
  • Pros & cons: every tech choose come with both good and bad. Ask the question cons before u choose.
  • " It depends " -  it is start of discussion. 
  • Always focus  on negatives also. "what don't you like about it?"  
  • Establish principles - Fitness functions.
  • Netflix chaos Engineering
  • Resource:

 

How fast spring Boot ?

  • Agenda, speed , tools for measurements , startup time of spring boot
  • Problem, function, need class  and optimism solutions.
  • How to make it fast ?
  • GraalVM - Ahead of time compilation. 
  • Resources :

 

Other Topics

Other Topics

 

  • Deploying applications Using PCF

 

Spring One Tour

By Rajesh Manoharan

Spring One Tour

  • 529