You are not Amazon and probably don’t need microservices
When new requirements have to be implemented, you waste time on redesigning
the application with the wrong architecture. If you use microservices
because of hype then you are doomed.
Just use the modular monolith architecture.
You could redesign the code faster without worrying about network and
communication issues. All your modules should be aligned with business.