трудности в работе веб-сайта, написанного как на ruby, так и .net на windows - PullRequest
1 голос
/ 08 января 2012

Я хотел бы получить несколько советов о трудностях, которые могут возникнуть при работе с веб-сайтом, который частично написан на Ruby On Rails и частично написан на языке .NET (C #, в моем случае).Может показаться странным желание сделать это, но текущий сценарий в компании, в которой я работаю, может потребовать от меня создания такой установки.
Ситуация такова, что мы можем приобрести систему, написанную на RoR, в то время как нашсистема полностью написана на C #.Система, которая должна быть приобретена, достаточно сложна и не только сэкономит мне и другому разработчику много часов работы, но также будет служить компании (школе) до марта, когда начнутся занятия.Пожалуйста, поймите, что отказ от приобретения этой системы, вероятно, будет означать целый год без нее, так как многие внутренние процедуры этой школы должны были бы полагаться на эту систему с самого начала (и это является главной причиной, почему мы рассматриваем ее приобретение сейчас).
Так что теперь я несу ответственность за то, чтобы поднять все трудности, которые могут возникнуть у меня для интеграции этих систем.Моя первоначальная идея - запустить систему .NET на IIS (как сейчас) и систему RoR на apache или nginx, слушая, конечно, другой порт.Интерфейсы для обеих систем будут идентичны и должны будут беспрепятственно интегрироваться с точки зрения пользователя (ссылки будут указывать на один и тот же домен на другом порту, но это будет хорошо).Вероятно, важно упомянуть, что мы используем SQL Server в качестве нашей БД.Может быть полезно, чтобы у меня были приличные знания и опыт работы с Linux (это моя личная система выбора).
Пока что технические трудности, о которых я думал, это:

  1. Обычный файл cookie /пул cookie сессии / аутентификации (например, сервер memcached), чтобы мы не заставляли пользователей дважды входить в систему при доступе к различным системам.
  2. Переключите базу данных на postgresql или mysql (пожалуйста, сообщество Ruby, просветите меня) в случае, если Ruby плохо работает с SQL Server.Я слышал "слухи", что эта новая система использует ActiveRecord для доступа к БД.Переключение на postgresql в любом случае находится в списке будущих изменений, так как это моя любимая БД.
  3. Включение этой системы в режиме онлайн.Очевидно, что для этого потребуется VPS вместо простого хостинг-сервиса (который у нас сейчас есть) и значительно увеличит нагрузку на ИТ-отдел (меня и еще одного человека).
  4. Возможные проблемы с включением RoR наОкна.Это может означать переход на Linux + Mono для .NET и postgresql (моно, работающее с нашими системами, не будет проблемой, я уверен).Это, однако, огромное изменение, и поначалу это может немного испугать моего босса (и меня самого).

Есть много других, гораздо более «административных» проблем, таких как дальнейшее обслуживание и расширения.Я имею в виду, что мне либо придется изучать RoR и кучу других технологий (что, я должен сказать, мне понравится, но все же ..), либо что нам придется платить больше, чтобы его поддерживали оригинальные разработчики этого модуля.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...