Tôi đang tìm kiếm bằng cách sử dụng ServiceStack cho phần dịch vụ của ứng dụng web thay vì tự cuộn của riêng mình. Bất cứ ai có kinh nghiệm sử dụng nó? Bất kỳ C# /. Net lựa chọn thay thế tôi nên xem xét?Bất kỳ ai cũng có kinh nghiệm với ServiceStack hoặc khung dịch vụ Net khác.
Trả lời
tôi đang lập kế hoạch để sử dụng ServiceStack trên hệ thống của tôi, tôi thấy nó rất mát mẻ, rất ấn tượng trong cách nó thực hiện một số mô hình và tôi thích nó là kiến trúc
Có sự khác biệt trong cách bạn có ý định dịch vụ .. Tuy nhiên, các khuôn khổ có thể được sử dụng là: (rõ ràng nó phụ thuộc vào tình huống)
- Agatha-rrsl mà thực hiện một mô hình rrsl, nó cho phép sử dụng dịch vụ trong một ServerAndClient trong quá trình tương tự hoặc một ví dụ môi trường distribuited. ứng dụng web sử dụng dịch vụ bên ngoài (Agatha sử dụng WCF cho các dịch vụ bên ngoài)
- OpenRasta một khuôn khổ mạnh mẽ mà có thể được sử dụng để xây dựng toàn bộ một ứng dụng hoặc chỉ đơn giản là REST của dịch vụ
- NServiceBus mà thực hiện một kiến trúc Dịch vụ xe buýt hoàn chỉnh, và có thể được sử dụng trong một ServerAndClient trong quá trình tương tự hoặc theo một cách distribuited đó là tốt nhất cho khuôn khổ
- MassTransit tương tự như NServiceBus (cá nhân tôi thích NServiceBUs)
- SimpleServiceBus tương tự như NServiceBus nhưng đơn giản hơn, mát mẻ
- RhinoServiceBus, một loại nĩa trên NServiceBus rất rất mát mẻ
Điều rất quan trọng là phải hiểu sự khác biệt giữa khung dịch vụ như Agatha so với dịch vụ xe buýt như NServiceBus. Một điểm tốt có thể là Davy Brion lớn bài đăng blog trên đó luận http://davybrion.com/blog/2010/01/agatha-vs-nservicebus/
Có lẽ nếu tôi nhớ một cái gì đó khác tôi sẽ cập nhật sau Hy vọng nó giúp
Tôi rất vui khi nghe bạn đang xem xét ServiceStack :) , Đó là một khuôn khổ đã được phát triển trong vài năm qua, sinh ra từ sự thất vọng và ma sát gây ra bởi sự cứng nhắc của .NET hiện tại .asmx và WCF SOAP dịch vụ web framework. Tôi thấy rằng không có khung công tác nào trước đây được quảng bá theo phương pháp thông thường đầu tiên theo mã Martin Fowlers, thực hiện tốt nhất các phương pháp thực hành tốt nhất của Martin Fowlers Data Transfer Object Pattern mà tôi tin là có thể phát triển các dịch vụ web được xác định rõ ràng, ít trò chuyện, có thể lưu và sử dụng lại được.
Đó là chính mục tiêu là:
- Thúc đẩy thực hành tốt nhất C# phát triển - kiểm chứng (endpoint/định dạng thuyết bất khả tri) Dịch vụ lỏng,.
- Phát triển dịch vụ web tốt nhất - Hợp đồng dịch vụ web của bạn là giao diện quan trọng nhất mà bạn có thể thực hiện, vì vậy nó phải là mã đầu tiên, được đánh máy mạnh và được xác định rõ.
- Có thể sử dụng lại, Kiến trúc điều khiển mô hình - Lưu ý các dịch vụ của bạn được kế thừa từ một IService miễn phí [của T] cũng có thể được sử dụng lại trong các dịch vụ Hàng đợi tin nhắn.
- Đa nền tảng - Hỗ trợ cả Windows (.NET)/Linux/OSX (MONO)
- Hiệu suất - Thời gian chạy phản chiếu miễn phí và chỉ sử dụng nhanh nhất.Các thành phần NET cho tất cả các tính năng của nó
- Tính lưu trữ - Caching là một phần quan trọng của các dịch vụ có khả năng mở rộng cao, như vậy đôi khi rất quan trọng để kiểm soát bộ đệm của bạn, có thể lưu trữ kết quả tối ưu nhất (ví dụ: phản hồi gzipped) và có variety of caching providers. Xem Northwind example.
và không còn miễn phí nữa ... – Soren
Hãy xem trên Nelibur, lợi thế
- sau Data Transfer Object Pattern
- dịch vụ web nhỏ và tái sử dụng
- đầy đủ sức mạnh của WCF
- nó hoàn toàn miễn phí
- 1. Bất kỳ ai có kinh nghiệm với AppScale?
- 2. Dịch vụ WatchService của Java 7 có chậm cho bất kỳ ai khác không?
- 3. C# trên Linux - Bất kỳ ai cũng có ý kiến dựa trên kinh nghiệm sử dụng đơn âm?
- 4. Có ai có kinh nghiệm với GMF Eclipse không?
- 5. Bất kỳ kinh nghiệm sử dụng PostSharp nào với ReSharper
- 6. Có ai có kinh nghiệm với SSEPlus không?
- 7. Có ai có kinh nghiệm với Perl5i không?
- 8. Bất kỳ kinh nghiệm thực tế, cấp doanh nghiệp nào với Giao dịch NTFS (TxF)?
- 9. bất kỳ ai cũng có thể giải thích "trường xem"
- 10. Bất kỳ ai cũng có một thuật toán khác cho HTML được hiển thị?
- 11. Có ai có kinh nghiệm với Hobo không?
- 12. Bất kỳ ai sử dụng Khung thực thể * Vâng *?
- 13. Có ai có kinh nghiệm với ZFS không?
- 14. Bất kỳ ai cũng biết hướng dẫn về Silverlight tốt?
- 15. Bất kỳ trải nghiệm nào với CryptoObfuscator hoặc CryptoLicensing?
- 16. Bất kỳ ai cũng có hướng dẫn về cách tạo ứng dụng Universal với XCode 4.2?
- 17. Có ai có kinh nghiệm sử dụng math.net
- 18. Bất cứ ai có kinh nghiệm trong việc xây dựng một ứng dụng RCP Eclipse với Gradle?
- 19. Có ai có kinh nghiệm trực tiếp với máy chủ web G-WAN không?
- 20. Bất cứ ai cũng có một bản sao của MSIINV.EXE?
- 21. Bất kỳ ai sử dụng Rhino Security?
- 22. Có ai có kinh nghiệm sử dụng CloudFoundry với Grails không?
- 23. Có bất kỳ ESB .NET nào không?
- 24. Krypton Điều khiển bất kỳ ai?
- 25. Có bất kỳ ví dụ nào trong khung .Net sử dụng spinlock hoặc spinwait không?
- 26. Kinh nghiệm sử dụng moq với VB.Net
- 27. Có bất kỳ khung Silverlight hữu ích nào không?
- 28. Bất kỳ trải nghiệm nào với xp-dev.com?
- 29. Dịch vụ RIA .NET/Dịch vụ WCF
- 30. Các bảng tạm thời trong LINQ - Bất kỳ ai cũng thấy có vấn đề với điều này?
http : //trac.caffeine-it.com/openrasta không tìm thấy, lỗi 404 cho tôi – Kiquenet
@Kiquenet liên kết cố định! – Hoghweed