有没有做过微服务项目的

我这个用微服务架构,我应该怎么分块啊

1是按角色分,所有的业务都写在一个服务里,然后前端两个角色,管理员和客户,分别建立两个服务,这两个服务没有业务都调用这个总的服务

2按功能分,每个功能分出一个服务来

要不你具体分享一下按照角色划分这个方案的设计