Microservice architecture

Hello. Our company is developing a vpn client that we want to place in the Linux store has a microservice architecture and consists of 2 parts, this is an application with a graphical interface and a service (daemon) as a separate application that connects to the main application and establishes a connection using different protocols , such as wg, ikev2 openvpn, etc. Tell me if the ability to assemble the main application into a snap package and install the daemon is not isolated to the user’s system? If so, how to do it right?