No Fluff Just Stuff: Madison
My Sessions
- Cloud Native Spring
- Cloud Native Data Integration
- Foundational Front-End Architecture
- The Art of the Impossible 2016
- ECMA next 1
- Evolutionary Architectures
- Comparing service-baed architectures
- Continuous Integration for web and js projects
- Build your own tech radar
Cloud Native Spring
Netfix OSS
Zuul (UI gateway)
Eureka (Discovery)
Ribbon (Load balancing)
Hystrix (Fault tolerance)
Netflix OSS
- Super easy with Spring Boot
- One annotation
- One line integration in gradle
- Some annotation:
-
@EnableDiscoveryClient
-
@EnableCircuitBreaker
-
@EnableEurekaServer
-
Cloud Native Data Integration
Spring XD
- Source | processor | sink
Spring XD Limitation
-
Extension requires manual configuration
-
Not cloud friendly
-
Can’t scale without underlying running streams tasks
-
Can’t do rolling upgrade
-
Can’t do continues deployment
:(
=> Spring Cloud Data Flow
Main release this year!
Fundamental Front End Arch
Front End Arch
Polymer
ES6
- Let, const, Babel
- =>
- ..
Evolution Arch
Adapt to change
- Plan change in scope; perdictive v.s pro/reactive
- Coupling will make it hard
- Config <=> Hardcode
- Canonical governance
- transaction is evil
DevOp Culture
- e.g: amazon, netflix
- ownership, everything
- Bring the pain forward
- easy deploy
- CI
- fitness function
- metric
- spikes
Feedback
- Metrics
- Feature toggle
- A/B testing
Javascript Continuous Integration
Webpack
- Webpack
- Bullet Three
deck
By Richard Hsu
deck
- 560