Космическая архитектура? - PullRequest
14 голосов
/ 24 февраля 2009

Одна глава в Pragmatic Programmer рекомендует взглянуть на классную / космическую архитектуру + механизм правил как более гибкую альтернативу традиционной системе рабочего процесса.

В проекте, над которым я сейчас работаю, используется механизм рабочего процесса, но я бы хотел оценить альтернативы. Я действительно чувствую, что SBA будет лучшим решением для наших бизнес-задач, но я обеспокоен полным отсутствием поддержки сообщества / базы пользователей / продавцов / опций.

JavaSpaces мертва, и дочерняя компания Apache River JINI, похоже, находится на жизнеобеспечении. SemiSpace выглядит идеально, но это шоу для одного человека. Единственное жизнеспособное решение - это GigaSpaces.

Мне бы хотелось услышать ваши мысли о космической архитектуре и о вашем опыте реализации в реальном мире.

Ответы [ 3 ]

1 голос
/ 25 февраля 2009

Gigaspaces - это успешная коммерческая реализация JavaSpaces, поэтому я бы не сказал, что JavaSpaces мертва.

Вы можете взглянуть на Java Shared Data Toolkit ( также в этой статье ), чтобы увидеть, соответствует ли он вашим требованиям.

1 голос
/ 24 февраля 2009

Почему вы считаете Javaspaces мертвым, если не считать того, что выпуск Jini 2.1 был некоторое время назад (октябрь 2005 г.)? Воспользовавшись этим, я бы предположил, что это указывает на зрелый и полный набор технологий, а не на что-то заброшенное и не существующее.

Для другой реализации Javaspaces, посмотрите на Blitz Javaspaces . Он поддерживается и совершенствуется более регулярно (последний выпуск июль 2008 г.) и предлагает более производительную и управляемую реализацию Javaspace, чем стандартная outrigger, предоставляемая Sun.

0 голосов
/ 14 февраля 2014

Хотя он не поддерживает API JavaSpaces, я бы посоветовал взглянуть на Oracle Coherence для распределенного и надежного «живого» хранилища данных, которое может управлять рабочим процессом на основе событий. Например, Deutsche Bank успешно заменил «SBA» (космическую архитектуру) на систему, основанную на событиях, построенную на Coherence для своей торговли на валютном рынке, из-за проблем надежности и производительности.

Ради полного раскрытия я работаю в Oracle. Мнения и взгляды, выраженные в этом посте, являются моими собственными и не обязательно отражают мнения или взгляды моего работодателя.

...