Oi George, é super viável, inclusive é um dos usos mais populares do framework.
Já implementei diversos projetos em Grails que eram apenas APIs REST e em todas as vezes funcionou perfeitamente. Sobre desempenho, você terá essencialmente o mesmo desempenho que uma aplicação Java EE tradicional, pois é uma aplicação Java EE no final das contas.
Há diversos exemplos bacanas de uso do Grails neste sentido. De cabeça agora, me vêm o Mercado Livre, ,que é 95% implementado em Grails.
Olá Geoge,
Os 3 projetos que trabalho atualmente são implementados com WS REST, e a impressão que posso te passar é muito boa. E o melhor, é muito simples!
https://jolorenz.wordpress.com/2014/02/28/create-a-restservice-api-with-grails-2-3-x-in-15-minutes/
Bacana, tem algum plugin que vc usa dyego ?, com java eu tenho gostado do cxf tanto pra soap quanto pra rest
pra que interessar eu ache este plugin do cxf pro grails https://github.com/Grails-Plugin-Consortium/grails-cxf , tem uns exemplos na pagina do github e parece ajudar muito, pena so ter para a versão 2.x
Uso o plugin de autenticação REST do spring security https://grails.org/plugin/spring-security-rest
mas só para a controller responder JSON não me lembro de precisar de nenhum plugin não.
Este plug-in de autenticação REST pro Grails é excelente.
Eu uso para integrar apps web e Android usando o Spring Security e funciona perfeitamente.