lightblue migration

12
lightblue Migration Strategy

Upload: derek-haynes

Post on 02-Jul-2015

157 views

Category:

Software


2 download

DESCRIPTION

Outlines process for migrating legacy SOA services to lightblue platform (http://lightblue.io/).

TRANSCRIPT

Page 1: lightblue Migration

lightblueMigration Strategy

Page 2: lightblue Migration

● Background● Migration Process● Migration Phases● Migration Phases Detail● Q&A

Agenda

Page 3: lightblue Migration

Background

Page 4: lightblue Migration

Migration Process

Page 5: lightblue Migration

Migration Phases

Page 6: lightblue Migration

Initial State

● Current state● Existing service in production● Existing service clients● Existing datastores● Expected SLAs● Done!

Page 7: lightblue Migration

Dual Write - First Phase● Existing service proxies

updates to lightblue● Updates to data are written to

legacy & lightblue datastores ● Gradually increase use of

lightblue with updates● Consistency checker verifies

data in both datastores● Clients continue using legacy

services

Page 8: lightblue Migration

Dual Read - Second Phase● Data is read from lightblue &

legacy datastores ● Gradually increase use of

lightblue with reads● Existing service continues

proxying to lightblue● Updates continue to both

datastores● Consistency checker

continues to verify datastores● Clients continue using legacy

services

Page 9: lightblue Migration

lightblue Proxy - Third Phase

● Data is read only from from lightblue datastore

● Updates occur only in lightblue datastore

● Existing clients continue using legacy services

● New and existing clients can access lightblue directly

● Legacy datastores decommissioned

Page 10: lightblue Migration

lightblue - Fourth Phase

● End state of lightblue migration

● All data managed with lightblue

● All clients accessing lightblue directly

● Legacy service decommissioned

● Done!

Page 11: lightblue Migration

Want more?

● Documentation○ http://lightblue.io

● Source○ https://github.com/lightblue-platform

● OpenShift Cart○ https://github.com/lightblue-platform/openshift-lightblue-cart

● Forums & IRC○ http://forum.lightblue.io/○ http://freenode.net/ #lightblue

Page 12: lightblue Migration

Q&A