Distributed software systems and software architectures are known for being notoriously difficult to wrangle. But why? This talk covers a brief history of distributed computing, clear up some common myths about the CAP theorem, dig into why network partitions are inevitable.
Videos and tutorials on the Unified Modeling Language (UML), Software Architecture and Data Modeling
Moving from a layered software architecture to a vertical slice architecture can be a bit daunting. We remove abstractions, complex structures, and focus building on the axis of change, then what is next? What new structures, patterns, and policies will need to be introduced in this style of software architecture? How will we deal with …
Despite the benefits of microservices, this software architecture has introduced some security challenges. This talk focuses on the confidentiality issues associated with this architecture. The main point is that microservices architecture could introduce major insider threats to data confidentiality.