Software Architecture and System Design of Rubin Observatory — arXiv2