Olá. Primeiramente, gostaria de esclarecer que a noção de "shared", ou seja, um núcleo compartilhado, existe sim entre microsserviços, mas não é recomendado, ou melhor, deve ser evitada quando possível (justamente por compartilhar um código que deverá ser mantido por uma ou mais equipes, que precisa de um alto esforço de comunicação entre as equipes para ser mudado/evoluído, ou seja, cria-se um acoplamento entre os contextos delimitados). O compartilhamento desse código pode ser através de bibliotecas ou pacotes distribuídos entre as diferentes equipes/contextos delimitados que façam uso do mesmo. Agora, respondendo a sua pergunta:
Qual o papel do DDD em uma arquitetura baseada em MS? Que nome se dá pra essa arquitetura?
O papel do DDD será o mesmo em uma arquitetura baseada em microsserviços quanto em uma arquitetura monolítica. O DDD não é prescritivo e possuí um arcabouço de ferramentas e técnicas que vão ajudar na concepção de soluções (padrões estratégicos, padrões táticos, linguagem onipresente, ferramentas e técnicas para a análise e projeto de modelos de domínio), sejam elas baseadas em microsserviço ou não.
Na minha opinião, o maior ganho que o DDD traz quando empregado em um projeto de software baseado na arquitetura de microsserviços é no momento da análise do domínio, ou seja, na decomposição do domínio em subdomínios, sua caracterização estratégica, definição da linguagem onipresente e da fronteira da aplicabilidade do modelo (que seria a concepção dos contextos delimitados).
As técnicas que o DDD emprega para a análise do domínio (principalmente a assimilação do conhecimento) e decomposição do domínio, permite a identificação dos subdomínios e subsequentemente, contextos delimitados, com uma granularidade adequada para ser mapeada para microsserviços, por isso, nesses últimos anos, houve essa ascensão do uso do DDD.
Edit:
Respondendo a sua segunda pergunta: "Que nome se dá pra essa arquitetura?"
O nome é Arquitetura de Microsserviços, o fato de você usar ou não o DDD não caracteriza/ou descaracteriza a sua arquitetura como de microsserviços. A Arquitetura de Microsserviços é um tipo de arquitetura orientada a serviços, sendo assim, um tipo de sistema distribuído com algumas características próprias que a definem como de microsserviço (existe uma discussão do SOA (Arquitetura Orientada a Serviços) vs Microsserviço, mas aqui, estou considerando a Arq. de Microsserviços como um tipo de Arquitetura Orientada a Serviços).