Существует ли Java, эквивалентный Базовым Данным Apple?

Если я правильно понимаю, вам нужна управляемая событиями архитектура, в которой запросы могут быть воспроизведены.

SNS похож на SQS в отделении вашей архитектуры и является либо темой, либо очередью. Разница в том, хотите ли вы опросить или отправить эти запросы.

Вариант использования SNS: вы будете отправлять сообщения в тему SNS, где оно будет храниться не более 14 дней. Затем вы можете запланировать тему SNS для доставки сообщений в конечную точку отдыха. Если это не удается, вы можете справиться с этим, поместив сообщение в DLQ (очередь недоставленных сообщений). Если это удастся, сообщение будет удалено из темы.

Вариант использования SQS: вы будете отправлять сообщения в тему SNS, где оно будет храниться не более 14 дней. Затем вы опрашиваете очередь на наличие событий, если процессы обработки событий удаляют ее из очереди. В противном случае вы можете использовать стратегию DLQ или просто оставить сообщение в очереди.

Хорошее чтение - Стратегии разветвления SNS

.

13
задан Chris Hanson 31 January 2009 в 06:34
поделиться

4 ответа

Следует иметь в виду, что Базовые Данные не являются, прежде всего, объектной платформой персистентности, как я понимаю, в спящем режиме и др., чтобы быть. Скорее это - платформа управления графом объектов (это поддерживает отношения и измененное состояние для объектов, подвергающихся образцовым ограничениям), хотя это не платформа внедрения зависимости (как Groovy или Спрингс). Это именно так происходит, что это может сохранить этот граф объектов к диску с помощью одного из нескольких форматов бэкенда (включая SQLite). Базовые Данные также не предназначены для многопользовательских систем, как была исходная Платформа Объекта Предприятия. Это предназначено специально для однопользовательских настольных приложений и автоматизирует большую часть работы записи уровня Model для того типа приложения. Для чего-либо еще это - вероятно, не подходящий вариант.

Для чего Вы рассматриваете Базовые Данные? Возможно, мы можем предоставить более определенный ответ, если Вы даете нам более определенный вариант использования.

6
ответ дан 2 December 2019 в 01:22
поделиться

Если Вы имеете Mac, устанавливаете WebObjects — который включен с XCode — и у Вас будет доступ к основанной на Java Платформе Объектов Предприятия.

4
ответ дан 2 December 2019 в 01:22
поделиться

Не в данный момент - одна из причин они переехали от преобразования Java EOF, были сложности, которые явились результатом перевода (http://en.wikipedia.org/wiki/Core_Data).

0
ответ дан 2 December 2019 в 01:22
поделиться

В то время как я только знаю о Базовых Данных, что я только что считал, они походят на Платформу Моделирования Eclipse, и Графическая Платформа Моделирования сделала бы что-то подобное, поскольку они также обеспечивают автоматическую генерацию GUI из схемы и заботятся о персистентности экземпляров схемы. Для получения персистентности реляционной базы данных они могли, возможно, быть объединены с EclipseLink (который основан на TopLink Oracle), или некоторая другая платформа ORM.

0
ответ дан 2 December 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: