A microservice is an independently deployable service modeled around a business bounded context that owns its own data. Size is a by-product; boundaries and autonomy are the point.
Before extracting a service, name the concrete driver (independent scaling, differing release cadence, team autonomy). If you cannot, keep it in the monolith. When you do split, give the new service its own datastore and a stable API - never let others read its tables.
A microservice is an independently deployable service modeled around a business bounded context that owns its own data. Size is a by-product; boundaries and autonomy are the point.
Before extracting a service, name the concrete driver (independent scaling, differing release cadence, team autonomy). If you cannot, keep it in the monolith. When you do split, give the new service its own datastore and a stable API - never let others read its tables.