I am trying to implement a solution in my current system where payments can be made via ethereum main network. I have done some research and found out that I have two options of implementation:
Use node provided by infura.
Create and maintain my own node with go Ethereum client and connect with mainnet through it.
I just want to conduct transactions with this node. I don't need to implement custom smart contracts.
I know that the first option is a lot less work but is it reliable? Can I depend for all my transactions on the provided node?
What would be the advantages or disadvantages of both?