estoy buscando en el uso de ServiceStack para la parte de los servicios de una aplicación web en vez de rodar mi propia. Alguien tiene alguna experiencia en usarlo? ¿Alguna alternativa de C#/.Net que deba considerar?¿Alguien tiene experiencia con ServiceStack u otro framework de servicios .Net?
Respuesta
tengo la intención de utilizar ServiceStack en mi sistema, me pareció muy fresco, muy impresionante en la forma en que se implementa algunos patrones y me gusta su arquitectura
Hay diferencias en la forma en que la intención servicios .. Sin embargo, los marcos se podrían utilizar son: (está claro que depende de las situaciones)
- Agatha-rrsl que implementa un patrón rrsl, que permite utilizar el servicio en un ServerAndClient en el mismo proceso o en un entorno Distribuida por ejemplo. aplicación web que utilizan servicios externos (Agatha utilizar WCF para servicios externos)
- OpenRasta un marco de gran alcance que se puede utilizar para construir una aplicación completa o simplemente descansar servicios
- NServiceBus que implementa una arquitectura completa del servicio de autobús, y podría ser utilizado en un ServerAndClient en el mismo proceso o de una manera Distribuida que es el mejor para ese marco
- MassTransit similar a NServiceBus (personalmente prefiero NServiceBUs)
- SimpleServiceBus similar a NServiceBus pero más simple, fresco
- RhinoServiceBus, una especie de tenedor en NServiceBus muy muy fresco
Es muy importante entender la diferencia entre un marco de servicio como Agatha vs un bus de servicio como NServiceBus. Un buen punto podría ser la gran entrada de blog Davy Brion en ese argumento http://davybrion.com/blog/2010/01/agatha-vs-nservicebus/
Tal vez si recuerdo algo más voy a actualizar más adelante creo que sirve
Me alegra saber que usted está considerando ServiceStack :) , Es un marco que se ha estado desarrollando durante los últimos años, nacido de las frustraciones y fricciones causadas por la rigidez del .ASmx existente de .NET y el marco de servicios web WCAP SOAP. Encontré que ninguno de los marcos existentes promovía un enfoque convencional basado en código que sigue las mejores prácticas de Martin Fowler Data Transfer Object Pattern que creo que es instrumental para poder desarrollar servicios web bien definidos, menos habladores, caché y reutilizables.
Es primordial objetivos son:
- La promoción de las mejores prácticas de desarrollo C# - débilmente acoplados, comprobable (criterio de valoración/formato agnóstico) servicios.
- Desarrollo de servicios web de mejores prácticas: su contrato de servicio web es la interfaz más importante que probablemente tenga que realizar, por lo tanto, debe ser primero de código, fuerte y bien definido. , arquitectura
- reutilizable basado en modelos - Tenga en cuenta sus servicios heredan de un lanzamiento de dep IService [del T], que puede también ser re-utilizado en los servicios de Message Queue.
- multiplataforma: admite Windows (.NET)/Linux/OSX (MONO)
- Rendimiento: sin tiempo de reflexión y utiliza solo el más rápido.Componentes de NET para todas sus características
- Cacheabilidad: el almacenamiento en caché es una parte importante de los servicios de alto rendimiento y escalables, ya que a veces es importante tener un control preciso sobre el almacenamiento en caché y almacenar el resultado más óptimo (es decir, respuesta gzipped) y tiene un variety of caching providers. Ver Northwind example.
y ya no es gratis ... – Soren
Tome una mirada en Nelibur, ventajas
- sigue transferencia de datos modelo objeto
- servicios web pequeños y reutilizables
- toda la potencia del WCF
- está libre
- 1. ¿Alguien tiene experiencia con AppScale?
- 2. ¿Alguien tiene experiencia con Perl5i?
- 3. ¿Alguien tiene experiencia con ZFS?
- 4. ¿Alguien tiene alguna experiencia con math.net
- 5. ¿Alguien tiene experiencia lenta con VS2010?
- 6. ¿Alguien tiene alguna experiencia con SSEPlus?
- 7. ¿Alguien tiene alguna experiencia con Hobo?
- 8. ¿Alguien tiene alguna experiencia con Eclipse GMF?
- 9. ¿Alguien aquí tiene experiencia desarrollando para Minix?
- 10. ¿Alguien tiene alguna experiencia con CloudFoundry con Grails?
- 11. ¿Alguien tiene experiencia con LTO (C++) de gcc?
- 12. ¿Alguien tiene experiencia con una instancia privada de Launchpad?
- 13. ¿Alguien tiene experiencia en el mundo real con buckminster?
- 14. ¿Alguien tiene experiencia con Visual Studio 2008 en Windows 7?
- 15. ¿Alguien con experiencia en producción de Postsharp?
- 16. ¿Alguien tiene experiencia creando una biblioteca compartida en MATLAB?
- 17. ServiceStack con IIS
- 18. ¿Alguien tiene experiencia de primera mano con el servidor web G-WAN?
- 19. Python, PowerShell u otro?
- 20. ¿Alguien tiene alguna experiencia con FastDB (base de datos en memoria C++)?
- 21. ¿Alguien tiene experiencia en crear una aplicación Eclipse RCP con Gradle?
- 22. ¿Alguien tiene puntos de referencia de componentes .NET Excel IO?
- 23. MathML u OMML a PNG con .NET?
- 24. C# en Linux - ¿Alguien tiene una opinión basada en la experiencia de usar mono?
- 25. Alguien tiene experiencia con la arquitectura de plataforma cruzada desarrollo móvil WP7 Android iOS (MonoTouch, MonoDroid, C#)
- 26. Comparta su experiencia con JavaScriptMVC, alternativas
- 27. Cómo subir una cadena como archivo con jQuery u otro framework js
- 28. ¿Por qué alguien debería usar .NET Framework 4 Client Profile?
- 29. ServiceStack NHibernate Sesión por solicitud
- 30. ¿Alguien tiene experiencia en utilizar Backbone.js y Pylons/Pyramid? cualquier muestra para mirar?
http : //trac.caffeine-it.com/openrasta no encontrado, error 404 para mí – Kiquenet
@Kiquenet link corregido! – Hoghweed