Советы по использованию в Bluemix

Начало работы с Bluemix. Какими были ваши первые приложения, использующие эту платформу? Они могли бы мне посоветовать? И простите что-нибудь за вопрос.

Спасибо за внимание.


person DeveloperSilva    schedule 07.09.2015    source источник
comment
Извините, не совсем понятно, что вы на самом деле спрашиваете?   -  person James Thomas    schedule 07.09.2015


Ответы (4)


Я думаю, это зависит от вашего опыта программирования и ваших личных предпочтений. Если вы хотите начать программировать с классической объектно-ориентированной парадигмой, вам следует попробовать среду выполнения Liberty. Вместо этого, если вам нравятся языки сценариев, возможно, вы могли бы попробовать среды выполнения Python, Ruby или Go. Все они предоставляют пример приложения, которое вы можете расширить по своему усмотрению, и имеют очень подробную документацию. Я предлагаю вам взглянуть на IBM Containers, они очень интересные и мощные, и они позволяют вам потенциально делать что угодно с платформой.

Если вы работаете в локальной среде, обратите внимание, что Bluemix построен на базе Cloud Foundry, и необходимо учитывать два важных момента:

  • Местное хранилище файловой системы недолговечно. Когда экземпляр приложения дает сбой или останавливается, ресурсы, назначенные этому экземпляру, восстанавливаются платформой, включая любые изменения на локальном диске, сделанные с момента запуска приложения. При перезапуске экземпляра приложение запустится с новым образом диска. Хотя ваше приложение может записывать локальные файлы во время работы, эти файлы исчезнут после перезапуска приложения.
  • Экземпляры одного и того же приложения не используют локальную файловую систему. Каждый экземпляр приложения работает в своем собственном изолированном контейнере. Таким образом, если вашему приложению требуется, чтобы данные в файлах сохранялись при перезапуске приложения, или данные должны быть общими для всех запущенных экземпляров приложения, локальную файловую систему использовать не следует.

По этой причине локальная файловая система не должна использоваться.

Лично у меня был некоторый опыт работы с JEE + WAS, и моим первым приложением было веб-приложение, разработанное на Liberty Runtime. Я предлагаю вам ознакомиться с IBM Bluemix DevOps Services, которые позволяют разрабатывать, создавать и развертывать работающие на веб-IDE.

person Umberto Manganiello    schedule 28.11.2015

Таким образом, различные среды выполнения и службы в рамках bluemix предоставляют 2 типа образцов, которые помогут вам начать работу. Boilerplate, которые представляют собой образцы, которые вы можете расширить для разработки новых приложений, а на других образцах есть кнопка «развернуть в bluemix», которую можно использовать для автоматической установки образца и готовности к работе. Обычно вы начинаете с чего-то вроде этого, чтобы увидеть, как это работает, а затем двигаться дальше.

person Alan Little    schedule 07.09.2015

На этот вопрос уже был дан ответ. Но я думаю, что вы ищете типы приложений, которые вы можете разрабатывать с помощью Bluemix.

Чтобы ответить на ваш вопрос, первое приложение, которое я разработал, использовало службу Concept Insights Watson для извлечения информации из некоторых новостных статей и создания поиска новостей на основе концепций. Я также экспериментировал со службой Language Translation, где я преобразовывал содержимое веб-страницы с английского на испанский.

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

В более общем плане я вижу, что Bluemix поможет нам написать несколько действительно умных приложений простым способом. Службы Watson предоставляют действительно простой интерфейс для всех разработчиков приложений, избавляя от очень сложных задач машинного обучения и алгоритмов искусственного интеллекта, которые потребуют хорошего уровня знаний, если мы будем выполнять их самостоятельно.

Кроме того, Bluemix ничем не отличается от любого другого PaaS, например, для AWS, Google Compute Engine или Azure. Bluemix предоставляет реляционные базы данных, очереди, контейнеры баз данных временных рядов и т. д. как часть платформы. Они должны использоваться приложением, которое вы разрабатываете, чтобы удовлетворить случаи использования межпроцессного взаимодействия, хранения данных и т. д.

Надеюсь, этот ответ даст вам некоторое представление о том, какие приложения вы можете написать с помощью сервисов понимания концепции Bluemix.

person Prahalad Deshpande    schedule 24.10.2015

Наши локальные приложения работают на WAS ND. Когда мы начали пробовать Liberty в BlueMix (как приложение, а не сервис), типичные проблемы в основном были связаны с 12 Factors.

  1. Config && Dev/Prod parity --> Раньше наши конфигурации находились в файлах внутри приложения или настраивались в WAS. С Liberty мы были вынуждены внедрить это, и было легко настроить переменные среды в BlueMix.
  2. Процесс --> Поскольку полнота состояния больше не была опцией, нам пришлось изменить наше приложение, чтобы хранить сеанс снаружи, в реляционной, а также в БД документов.
  3. Журналы --> Журналы недоступны в локальных файлах журналов, как раньше.
  4. Эфемерные экземпляры --> Как упоминалось Умберто
person user6317694    schedule 14.05.2016