Grails 'eklentileri, uygulamalar arasında kod/tasarım/şema yeniden kullanılabilirliği için iyi bir paketleme mekanizmasıdır veya birden fazla yazar için kod sahipliğini açıklığa kavuşturur (büyük bir uygulama için muhtemeldir), ancak tasarruf edeceğini sanmıyorum dağıtım acısı açısından size çok şey var - her şeyden önce, kod uygulamada hala var ve uygulama hala eklentileri, vb. yapılandırmak zorunda.
Evet, önbellekleme nedeniyle biraz zaman kazanacaksınız. dağıtım hedefine eklenti, ancak kodda, testte ve eklentilerin sürümlerini kendi başlarına yönetirken ekstra komplikasyonlarla ödersiniz. Ben etki alanı + hizmetleri eklenti koyarak sizce söyledi
yeniden kullanım için iyi bir modüldür - biz sadece yaptık - ama daha dağıtım sorunlar ile yardımcı daha zarar.
IMO, büyük Grails uygulaması için bir 'en iyi uygulama', veritabanı veya bir memcache yoluyla veya bir çeşit mesajlaşma yoluyla iletişim ile daha küçük uygulamalara bölme yapmayı düşünmek olacaktır. Her şeyi yeniden konuşlandırmalı ve daha iyi ölçeklenebilirliğe yönelmelidir. Her uygulamada kod/tasarım yeniden kullanım veya şema yalıtımı istediğiniz eklentileri kullanın ve çeşitli ek yükleri haklı çıkarmak için yeterli sayıda yeniden kullanacaksınız.
Burt Beckwith tarafından "Programlama Grails" tavsiye ederim. Yukarıda belirtilen başlıklardan daha gelişmiş ve güncel. –