I plan to make a project.
The project will have a number of interacting microservices.
I want to know how to get started planning the architecture of said project. I am already familiar with some architecture concepts but, I am primarly asking about how to plan and document the project.
What applications to use (linux, open source)
I am currently considering to use ubmbrello and dia to document information about the backend's components. But, I don't know If I should follow a specific uml standard or just draw some shapes without caring for any uml spec?
How much planning is reasonable before I get started implementing those microservices?