Коллеги, если кто-то работал с этим каркасом сетевого ПО (
http://www.cs.wustl.edu/~schmidt/ACE.html, см. также книги серии C++ in Depth), можете поделиться впечатлениями? Я должен написать высокопроизводительный масштабируемый сервер, принимающий файлы от клиентов, трансформирующий их и возвращающий результирующие файлы назад. Возможно, в будущем сервер будет работать не под NT. Пока ACE мне очень нравиться, но, возможно, я пока еще не сталкивался с ее недостатками...
Здравствуйте, Аноним, Вы писали:
А>Коллеги, если кто-то работал с этим каркасом сетевого ПО (http://www.cs.wustl.edu/~schmidt/ACE.html, см. также книги серии C++ in Depth), можете поделиться впечатлениями? Я должен написать высокопроизводительный масштабируемый сервер, принимающий файлы от клиентов, трансформирующий их и возвращающий результирующие файлы назад. Возможно, в будущем сервер будет работать не под NT. Пока ACE мне очень нравиться, но, возможно, я пока еще не сталкивался с ее недостатками...
С сетью не работаем. Из ACE используем CORBA + другие мелкие фишки. Недостатков особых не видно. Есть правда пару констатных ликов, но жить не мешают. Пока все разработки под NT, но ядро ACE в начале проекта запихали на FreeBSD, работало без проблем.
Хотя есть один недостаток. Изначально работали на VC6. Попытались перенести проект на MSVC 2002 — не получилось. Сам ACE то компилируется, а вот на самом проекте компилятор разваливается из-за ACE шаблонов. Но это скорее недостаток MSVC, а не ACE.
Ну а вообщем впечатление хорошее. Документация приличная.