HR system architecture models diagram showing monolithic, layered, and microservices HR platform design