что такое Cloud Foundry & spring - PullRequest
3 голосов
/ 17 сентября 2011

Я пытаюсь получить представление об облачных подачах, но не понял этого.Доза может заменить сервер для приложения?какова цель этого?У меня есть приложение для Android, и я, что получить информацию с сервера можно ли это сделать с Cloud Foundry и что такое весна и как она подключается к Cloud Foundry.Если вы можете дать мне ссылку, как общаться Android-приложение с Cloud Foundry

большое спасибо!

Ответы [ 2 ]

9 голосов
/ 18 сентября 2011

CloudFoundry - это PaaS с открытым исходным кодом (github.com/cloudfoundry).Он коммодитизирует стек, то есть на практике упрощает и ускоряет запуск таких вещей, как базы данных (MySQL, PostgreSQL, Redis, MongoDB), обмен сообщениями (RabbitMQ) и веб-серверы (Tomcat).В то время как облака типа AWS позволяют раскручивать процессоры и жесткие диски, а также устанавливать стандартную ОС, PaaS, такой как CloudFoundry, позволяет раскручивать инфраструктуру, такую ​​как брокеры сообщений, базы данных, веб-серверы и маршрутизаторы.Так что, да, он заменяет сервер (или, что еще более важно, он может заменять 1000 серверов по требованию).Это очевидная часть.

CloudFoundry сама по себе является открытым исходным кодом, поэтому в отличие от других решений PaaS, опираясь на CF, вы не привязаны к CF.Позже вы можете принять решение о запуске облака локально в своем собственном центре обработки данных или у другого поставщика CloudFoundry (CloudFoundry.com является просто одним поставщиком программного обеспечения CloudFoundry. Так же, как вы можете легко переназначить git repisotryчтобы он указывал на любой удаленный репозиторий с помощью инструмента командной строки git, вы можете переназначить инструмент командной строки CloudFoundry 'vmc', чтобы он указывал на другую установку CloudFoundry.

Среда разработки Spring в Java.Это не единственный способ потреблять CF, но я лично считаю, что это неплохо. CF предоставляет множество различных технологий для энергичного технолога, а Spring предоставляет единственный всеобъемлющий набор библиотек, который может обрабатывать все эти варианты. Изучите одну библиотеку Spring, а другиечувствовать себя одинаково, и поэтому более естественно начать работу с новым API и технологией. В том смысле, что API, разработанные с помощью идиоматических API-интерфейсов Python, называются «Pythonic», API-интерфейсы Spring являются связными и прекрасно работают вместе. Однако, если у Java нетт твою чашку чая (слабохорошо!), тогда это тоже нормально.CloudFoundry поддерживает Ruby on Rails, Scala, Node.js и другие поставщики cloudfoundry поддерживают альтернативы (Stacato поддерживает Python, AppFog поддерживает PHP и т. Д.)

Для быстрого примера, демонстрирующего, как начать работу со Spring, иSpringSource Tool Suite и виртуальная машина для разработки CloudFoundry (так что вы можете разрабатывать локально и быстро), просмотрите этот блог (и, в частности, видео, встроенное в него): http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/

0 голосов
/ 08 декабря 2014

Команда Springsource в этом году проделала интересную работу по интеграции различных проектов Spring с Cloud Foundry.

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

Несколько связанных ссылок:

  • Последние версии пакетов Java Cloud Foundry включают поддержку Spring Boot и Spring Auto-перенастройки (https://github.com/cloudfoundry/java-buildpack/releases).
  • Документы CF содержат пример развертывания приложений Spring Boot в Cloud Foundry или Heroku
  • Новый проект Spring Cloud "Интегрирует ваше приложение с Pivotal Cloudfoundry".Упрощает реализацию защищенных ресурсов SSO и OAuth2, а также создание сервисного брокера Cloudfoundry. "

Я с нетерпением ожидаю увидеть больше результатов от сотрудничества между Cloud Foundry и Spring.Одним из доказательств этого является недавний твитДжеймс Уоттерс из m Pivotal: «Тенденции микросервисов удивительно, когда в одной команде с CF работает ведущий в мире легкий @springframework».

...