SESSION CODE ARC 308 Udi Dahan The Software

  • Slides: 29
Download presentation
SESSION CODE: ARC 308 Udi Dahan – The Software Simplist Enterprise Development Expert &

SESSION CODE: ARC 308 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist

Today Problems Solutions

Today Problems Solutions

DB Clustering Disk Mirroring SAN Snapshots Log Shipping Replication Single Site Multi Site Yes

DB Clustering Disk Mirroring SAN Snapshots Log Shipping Replication Single Site Multi Site Yes No Yes Yes Yes Failover Automatic Manual Data Loss None Some Cost High Mid High Manual Some Minimal * Low * No TX consistency

[HTTP] $$ Order App Tx Call 1 of 3 Call 2 of 3 DB

[HTTP] $$ Order App Tx Call 1 of 3 Call 2 of 3 DB Critical Windows Patch Rollback Where’s the order!?

[HTTP] $$ Order App Tx Call 1 of 3 Exception Write to log Where’s

[HTTP] $$ Order App Tx Call 1 of 3 Exception Write to log Where’s the order!? DB Call 2 of 3 Deadlock A B

… but what should we do if deserialization fails? $$ Order Q Rollback Tx

… but what should we do if deserialization fails? $$ Order Q Rollback Tx Receive Rollback App Call 1 of 3 The order is back in the queue Call 2 of 3 DB

V 1 Message V 1 Client There is valuable data in that message! V

V 1 Message V 1 Client There is valuable data in that message! V 2 Server

$$ Order Q Tx Admin reverts to Error Q previous version manually returns msg

$$ Order Q Tx Admin reverts to Error Q previous version manually returns msg Receive App V N-1 Deserialization exception Move to error queue

V 2 V 1 Q DB V 2 V 1

V 2 V 1 Q DB V 2 V 1

SESSION CODE: ARC 308 Udi Dahan – The Software Simplist Enterprise Development Expert &

SESSION CODE: ARC 308 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist email@Udi. Dahan. com www. Udi. Dahan. com

www. microsoft. com/teched www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn

www. microsoft. com/teched www. microsoft. com/learning http: //microsoft. com/technet http: //microsoft. com/msdn

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st http: //northamerica. msteched. com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year