2009-12-10 79 views
42

Microsoft đã phát hành bản beta của Windows Server AppFabric rằng "giúp dễ dàng xây dựng, mở rộng quy mô và quản lý các ứng dụng Web và tổng hợp chạy trên IIS".Chính xác thì Windows AppFabric là gì?

MS cũng đã nói rằng bạn có thể triển khai AppFabric trên máy chủ của riêng bạn, trên máy chủ của bên thứ 3 và trên Windows Azure. Cho đến nay chúng tôi đã không thực hiện bất kỳ phát triển Azure chủ yếu là vì các API khác với ASP.NET và bạn chỉ có thể triển khai ứng dụng của bạn lên đám mây (và không phải trên máy chủ của riêng bạn).

Vì vậy, nếu tôi sử dụng API AppFabric, điều đó có cho phép tôi tạo các ứng dụng mà tôi có thể triển khai trong nhà, tại một thùng chứa bên thứ 3 hoặc trên đám mây có cùng API không? Nó sẽ là một 'công dân hạng nhất' trong tất cả những điều này?

Điều này khiến Azure API - là ứng dụng thay thế cho AppFabric ở đâu? Điều gì về Azure SQL?

Trả lời

28

Theo như tôi đang quan tâm, điều chủ yếu mà AppFabric Mời là những gì trước đây được có tên mã là "Velocity".

Vận tốc là tên gốc cho câu trả lời của Microsoft cho MemCached, với lợi ích được viết riêng cho Windows (với khả năng tương thích x64) và cũng có tích hợp ASP.NET tốt hơn.

Microsoft đã đóng gói gói này với mục đích "quản lý phần mềm được xây dựng với Windows Workflow FoundationWindows Communication Foundation". (Một dự án trước đây có tên mã là Dublin.)

Hai dự án (VelocityDublin) hiện nay đã được đặt lại với nhau và đang được bán dưới cái tên AppFabric.

4

Tên mới của công nghệ được đặt tên là Dublin. Một cách đơn giản để nhìn vào nó là nó đại diện cho sự phát triển mới nhất của pre đóng gói lưu trữ cho các ứng dụng dựa trên WF và WCF. Nó sẽ tạo thành một nền tảng cho các dịch vụ có khả năng mở rộng, và như vậy là một phần của cảnh quan. Hiện tại chúng tôi có các dịch vụ lưu trữ riêng cho WF nhưng trong khi di chuyển sang WF4, chúng tôi đang cố gắng áp dụng Vải ứng dụng cho các giải pháp khả năng mở rộng dài hạn.

Rất nhiều điều được dựa trên các kỹ thuật hiện có như IIS, WF, WCF ETW vv và trên cùng của MS đang bổ sung thêm những thứ như báo cáo, quản lý, v.v. đúng chỉ là đám mây api.

See here for a channel 9 Video on the subject

+6

Đó là một phần của nó, nhưng không chỉ vậy. Tại thời điểm hiện tại, AppFabric cũng bao gồm bộ đệm phân phối trước đây được gọi là Velocity. Vì vậy, AppFabric thực sự là một thuật ngữ ô cho "những thứ mà làm cho việc xây dựng các giải pháp phức tạp dễ dàng hơn và nhanh hơn". –

+1

Thats những gì tôi có nghĩa là bởi "Nó sẽ tạo thành một nền tảng cho các dịch vụ mở rộng" và "được dựa trên technolgies hiện có". Nhưng cảm ơn vì đã chỉ ra vận tốc. –

22

AppFabric là 2 thứ cho đến nay: nhà cung cấp bộ nhớ đệm và dịch vụ giám sát.

Cơ sở lưu bộ nhớ cache trước đây được gọi là Vận tốc và chỉ gần đây đã được thêm vào AppFabric. Cơ sở lưu trữ này, bây giờ được gọi là AppFabric Caching, cung cấp bộ nhớ đệm cục bộ, cập nhật hàng loạt, gọi lại để cập nhật, v.v ... vì vậy đây là lý do tại sao nó thú vị hơn một cái gì đó như MemCache mà không cung cấp các tính năng này OOB.

Cơ sở giám sát là một plugin cho trình quản lý IIS 7 hoạt động cùng với dịch vụ 2 cửa sổ được gọi là Dịch vụ quản lý luồng công việc AppFabric và Dịch vụ thu thập sự kiện AppFabric.Khi bạn cài đặt AppFabric bạn nhận được 3 "tính năng" trong quản lý IIS:

  1. AppFabric Dashboard
  2. điểm cuối
  3. Dịch vụ

Nếu bạn đang sử dụng WWF (Windows Workflow) sau đó sử dụng AppFabric cung cấp cho bạn kiểm soát nâng cao theo dõi lỗi và khắc phục sự cố với quy trình làm việc.

+4

AppFabric cũng có một thành phần định tuyến có nghĩa là cho các quy tắc cơ sở thông minh định tuyến và không nhất thiết phải vòng robin được cung cấp bởi một cái gì đó như NServiceBus. –

+1

AppFabric về cơ bản là những gì bạn nên sử dụng nếu bạn đang làm .NET dựa trên thông điệp dựa trên/dài chạy chương trình txaction. – Sentinel

0

ngay cả sau 2 năm phát hành, appfabric vẫn đang cố gắng đặt tên trên thị trường, cho đến nay trông giống như một nhiệm vụ không thể đối với họ. Microsoft đang có thói quen thưởng thức độc quyền trên thị trường nhưng không phải trong trường hợp sản xuất vải. một số sản phẩm thiết lập và phát triển bộ nhớ đệm được phân phối tốt như NCache và một số sản phẩm khác đang hoạt động khá tốt để sản phẩm phải có thứ gì đó mới và phi thường để cạnh tranh với chúng

+0

Đó là một loạt các công nghệ thành phần trên Windows Server, ít nhất 2/3 của nó không liên quan đến bộ nhớ đệm nào. – Sentinel

2

từ trang giấy trắng Windows Server Developer Center > Learn > Windows Server AppFabric.

Thành phần nền tảng Windows Azure có chứa Service Bus được gọi là Windows Azure AppFabric. Mặc dù tên của nó, thành phần này hiện không chia sẻ công nghệ với Windows Server AppFabric. Microsoft nói rằng điều này sẽ thay đổi, tuy nhiên. Đặc biệt, cả AppFabric Caching Services và AppFabric Hosting Services sẽ tìm đường vào Windows Azure AppFabric trong tương lai không xa. Khi điều này xảy ra, các nhà phát triển ứng dụng sẽ có thể sử dụng cùng một cơ sở hạ tầng ứng dụng cả trên các cơ sở với Windows Server và trong đám mây với Windows Azure.

0

Không sử dụng Vải ứng dụng trong dự án mới. Microsoft đã xuất bản thông tin về sự hỗ trợ cuối cùng cho sản phẩm này: https://blogs.msdn.microsoft.com/appfabric/2015/06/19/microsoft-appfabric-1-1-for-windows-server-support-lifecycle-extension-4112017/

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/18825797) – WebDevBooster

Các vấn đề liên quan