2010-12-16 3 views
4

Я запустил систему POS (точка продажи), которая начнется как обычная система интрасети (на начальном этапе бета-тестирования), но я хочу, чтобы затем повернуть на облачное предложение. Я предложу его как гибридное решение.Firebird для облачного применения?

Я хочу использовать firebird, потому что это упрощает развертывание, минимальный размер и возможность использования встроенного многопоточного сервера. Тем не менее, я беспокоюсь, если Firebird может использоваться для облачного сервиса с отказоустойчивостью, репликацией данных и т. Д., Чтобы быть достаточно надежным, чтобы небольшие компании вкладывали в него свой бизнес (аналогично сервису свежих книг).

Другим вариантом является использование Postgress, но у меня нет опыта с ним.

Является ли FB достаточным для использования в качестве SAAS-бэкэнд? Любая успешная реализация?

P.D: Я думал о развертывании его на GoGrid или Rackspace ...

+0

Вы можете использовать Firebird в качестве бэкэнд SAAS. Я думаю, что ничто не запрещает вам реализовывать его на Rackspace с резервными копиями реплик и облачными функциями (отказоустойчивая система должна быть реализована с помощью чего-то вроде Linux Virtual Server). Я запустил firebird на ec2, но я предполагаю, что любой vps-провайдер будет хорошо размещать Firebird http://mapopa.blogspot.com/2010/11/compiling-firebird-25-on-amazon-ec2.html – Mariuz 2011-01-04 12:39:40

ответ

3

FB - отличный вариант, он может обрабатывать большие наборы данных и имеет возможность охватывать db для нескольких файлов. Я использовал его в нескольких веб-проектах совсем недавно на inmobiapp.com. Но единственное, чего я вижу, - это репликация, пока единственное решение, которое я использовал, называется ibpreplicator, это очень хороший реп. инструмент, если он настроен правильно. Вы можете попробовать это бесплатно, но вы должны купить лицензию.

Также рассмотрите поддержку драйверов для языка программирования, который вы будете использовать. В прошлый раз, когда я проверял поддержку FB на Rails, это не так хорошо, с другой стороны, PHP имеет большую поддержку FB.

3

Вы должны кода приложения POS без знания SQL бэкэнда. Таким образом, вы можете в любое время переключить серверы. Также выгодно, что код приложения не понимает внутренности кода персистентности, иначе у вас есть нарушение уровня.

Общим способом для этого является использование библиотеки реляционного сопоставления объектов (ORM). This Firebird FAQ рекомендует использовать ORM, которые работают с Firebird.

+0

Это хороший адепт. Я уже пользуюсь библиотекой (http://www.remobjects.com), но это не отвечает на вопрос. Я хочу знать, является ли хорошей идеей использование firebird в облачном приложении, а не как его код. – mamcx 2010-12-17 02:42:47

+0

Извините, если не ясно, я сказал, что это прекрасная идея. Пока вы держите его отдельно от приложения, вы можете поменять его на Postgres, если вы окажете масштаб за пределами того, что дает Firebird. – 2010-12-17 19:34:32

2

Извините, что я здесь немного суровый, но гибрид - дерьмо. Мне нравится идея SaaS POS, но не портите себе удовольствие, спустившись по длинному и ветренному пути поддержки поддержки программного обеспечения на сайте.

Отсутствие обслуживания на месте - единственная наиболее привлекательная причина для решения SaaS как для клиента, так и для вас!

Сделать его чистым SaaS-приложением с самого начала с помощью полноценной поддержки браузера в полноэкранном режиме, упрощенной юзабилити и SSL-шифрования. Также подумайте о конкурентах, особенно Квадрате, потому что ваша система скорее привлечет мелких торговцев, а Квадрат на них.

Если вы не делаете на месте, в первую очередь, ищите подходящую веб-структуру и ORM с самого начала. Вы можете оптимизировать вещи позже, когда у вас есть причина и опыт для этого.

Теперь это только мое мнение, но подумайте о том, что я только что сказал, и особенно думаю об этом не только с технологической точки зрения.

+0

Хорошо, но это еще не ответит на вопрос о firebird .... – mamcx 2010-12-22 17:03:50

+0

Я предложил не делать по помещению. У меня нет опыта работы с Firebird, поэтому я не могу сказать ничего квалифицированного, если вы его используете или нет. Могу сказать, что у меня есть некоторый опыт работы с веб-разработкой, и я никогда не сталкивался с Firebird как реальный вариант в этом пространстве. Но если вы пойдете с хорошим ORM, вы можете легко изменить его в любое время, поэтому не важно, начинаете ли вы с этого, если это то, что вам нравится. – pst 2010-12-22 17:26:52

1

Firebird - отличная СУБД, но, к сожалению, не очень широко распространена ни в веб-приложениях, ни в хостинговых компаниях.

Лично мне нравится программное обеспечение FB, но не слишком увлекается сообществом вокруг него.

И делая UTF8 работу с регистронезависимом упорядочивания локали ... Это то, что заставило меня отказаться от этого ..

Я бы порекомендовал Postgres, MySQL (или MariaDB).

Некоторые люди все еще думают, что mysql нестабилен, У меня никогда не было никаких проблем, но не работало с данными размером более 1 ГБ.

Что бы вы ни выбрали, планируйте резервное копирование.

ОБНОВЛЕНИЕ Кто-то отклонил мой ответ. Разделяя мой плохой опыт с Фондом FB, и, если быть точным, Х. Борри не делает этот ответ «не полезным». Если отношение улучшилось от докторов, я искренне поздравляю FB.

Смежные вопросы