Software Architecture
School of Computer Science University of Oviedo
Allocation
Jose E. Labra Gayo Course 2018/2019
Allocation School of Computer Science Jose E. Labra Gayo Course - - PowerPoint PPT Presentation
Software Architecture University of Oviedo Allocation School of Computer Science Jose E. Labra Gayo Course 2018/2019 Software Architecture University of Oviedo Allocation Relationship between Software and its execution environment Where
Software Architecture
School of Computer Science University of Oviedo
Jose E. Labra Gayo Course 2018/2019
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Wabi-sabi philosophy Accept imperfection Software that is not finnished: Good enough
Software Architecture
School of Computer Science University of Oviedo
https://martinfowler.com/articles/feature-toggles.html https://martinfowler.com/bliki/CanaryRelease.html Users Router Old version server New version server
Most users (95%) Some users (5%)
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Business analytics/Intelligence
Fog node/server Fog node/server
Application Application Application Application
Slower Faster
Processing speed Response time
Data flow
Cloud layer Fog layer Edge layer
Data centers Big data processing Data warehousing Local network Control response
Real time Micro data storage On-premises visualization Embedded systems
Sensors
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
App A App B App C
Bins/ libs Bins/ libs Bins/ libs Docker Host OS Infrastructure
Container
App A App B App C
Bins/ libs Bins/ libs Bins/ libs Virtual Hardware/emulator Infrastructure
VM
Guest OS Guest OS Guest OS
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Recommended books Free online
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
Software Architecture
School of Computer Science University of Oviedo
https://landing.google.com/sre/sre-book/chapters/postmortem-culture/
Software Architecture
School of Computer Science University of Oviedo
https://github.com/Netflix/chaosmonkey
Software Architecture
School of Computer Science University of Oviedo