eng computaon & data scienceeng computaon & data science the historical approach the...

Post on 29-Aug-2020

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

EngComputa,on&DataScience

TheHistoricalApproach

TheChallenge:ComplexSo7wareSystems

CLIENT SERVER MIDDLEWARE DATA STORE

NTiersSystems

SystemBuildingBlocks

Applica;onServers:•  Small•  Easytouse•  LowCost•  Ubiquitous•  LooselyJoined

Applica;onServerSkills

•  ServiceCrea;on•  ServiceConsump;on•  ServiceIntegra;on•  DataTransforma;ons•  Concurrency•  Coordina;on

PackageManagement

•  Registry•  Crea;on•  Distribu;on•  Scalability

ParallelHappens–AsyncPrograms

•  Non-Blocking•  Event-loop•  Callbacks•  Promises

StateManagement

•  RecordandReplay•  PredictableContainers•  Logging•  TimeTravel

EventStreams

•  EventManagement•  Eventbubbling•  EventDrivenProgramming•  Reac;vePaNerns

Coordina;on

•  Orchestra;on•  Integra;on•  ErrorHandling

REST

•  Microservices•  RouteMgmt.•  TokenMgmt.•  APIDesign

Containers

•  ContainerMgmt.•  Docker•  Mesos•  Kubernetes

Collabora;on

•  Issues•  Tracking•  History•  No;fica;ons•  Visualiza;on•  PaNerns

Collabora;on

Con;nuousIntegra;on

Con;nuousIntegra;on

Con;nuousIntegra;on

•  PullRequests•  BranchSelect•  No;fica;on•  Tes;ng•  Containers•  Deployment

BigData

•  Volume•  Variety•  Velocity•  Transforma;ons

CommodityHardware

•  LowCost•  Easytouse•  RunsNode•  Manychoices

Security

•  Iden;fy•  Protect•  Detect•  Respond•  Recover

Technology

CLIENT SERVER MIDDLEWARE DATA STORE

OpenSource,Scalable,LargeAdop;on

Someofthenumbers

Construc,onCycle

understandtheproblem

architectsystem

buildsystem

testsystem

learnfromtest

demosystem

ComplexSo7wareSystemCycle

Step1:Understandtheproblemdeeply

Step2:ArchitectSystem

Step3:BuildSystem

Step4:TesttheSystem

Step5:DemoSystem

Step6:Learn

Step7:Iterate

top related