VMware Pivotal App Suite
Последнее изменение этой страницы: 22:24, 16 декабря 2016.
![]() | |
![]() VMware Pivotal App Suite | |
Разработчики: | VMware, Inc. |
---|---|
Постоянный выпуск: | 1.4.17 / June 12, 2016 |
Тип ПО: | Application |
Лицензия: | Open Sourse, Commercial |
Веб-сайт | Official website |
VMware Pivotal App Suite – межплатформенное приложение, используемое разработчиками, чтобы организовать работу облачного хранилища стандартных приложений. Pivotal App Suite базируется на ведущих автономных открытых промежуточного программного обеспечения приложений источника и работает независимо от Pivotal Cloud Foundry. Приложения, работающие на Pivotal App Suite, сегодня хорошо подходит для миграции на Pivotal Cloud Foundry.
Содержание
Состав
Коммерческие продукты
- Pivotal tc Server - вместе с Spring Insight and Gemfire Session and Hibernate caching
- Pivotal RabbitMQ - включает JMS client
Поддержка продукции 24 x 7 для открытых источников
- Spring IO (включает все фреймворки на Spring.io такие как Spring Boot, Spring XD, Spring Batch, Spring Integration, Spring Security, Spring Tool Suite, и.т.д.)
- Reactor
- Redis
- Apache Tomcat
- Apache HTTP Server
- RabbitMQ®
Так же доступна поддержка разработчиков
Технологии
Технология | Описание |
---|---|
Application Framework | Один из самых популярных фрэймворков для приложений Spring позволяет создавать разнообразный функционал без лишних временных затрат. |
Application Server | В Pivotal tc Server, встраиваемой замене стандартного Apache Tomcat, благодаря встроеной технологии Spring Insight, возможен запуск Java приложений. Также поддерживаются технологии Redis и GemFire для кэширования данных. |
RabbitMQ | Pivotal RabbitMQ - брокер сообщений, позволяющий интегрировать, расширять и ускорять приложения |
Кэширование | Использования и мониторинг приложений в реальном времени используя Redis - крайне быстрый и легкий способ для кэширования различных данных. |
Высокая производительность | Pivotal дает возможность использовать различные модульные компоненты, которые уже знакомы команде разработчиков, а также интегрировать их в различные проекты |
PaaS-ready | Приложения можно развертовать без оглядки на совместимость с Pivotal CF, который объединяет многие их компонентов Pivotal App Suite. Pivotal CF включает поддержку Spring, имеет собственный tc Server, который с легкостью запускает Java приложения, а также использует технологии RabbitMQ и Redis. |
Мастабируемость | Встроенные легкие и производительные технологии Pivotal позволяют с легкостью масштабировать проекты и их инфраструктуру. |
Гибкость | Pivotal позволяет в любой момент менять конфигурацию по усмотрению разработчиков благодаря ее гибкости |
Spring
Spring Framework— универсальный фреймворк с открытым исходным кодом для Java-платформы. Также существует форк для платформы .NET Framework, названный Spring.NET. Фреймворк был впервые выпущен под лицензией Apache 2.0 license в июне 2003 года. Первый стабильный релиз 1.0 был выпущен в марте 2004. Spring 2.0 был выпущен в октябре 2006, Spring 2.5 — в ноябре 2007, Spring 3.0 в декабре 2009, и Spring 3.1 в декабре 2011. Текущая версия — 4.2.6.
Несмотря на то, что Spring Framework не обеспечивал какую-либо конкретную модель программирования, он стал широко распространённым в Java-сообществе главным образом как альтернатива и замена модели Enterprise JavaBeans. Spring Framework предоставляет бо́льшую свободу Java-разработчикам в проектировании; кроме того, он предоставляет хорошо документированные и лёгкие в использовании средства решения проблем, возникающих при создании приложений корпоративного масштаба.
Между тем, особенности ядра Spring Framework применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк.
Pivotal tc Server
Полное управление жизненным циклом для мобильных устройств, данных и других сервисов для разработчиков - через выделения ресурсов, консолидированное ведение журнала для видимости и отладки для Inflight обновления и масштабирования.
RabbitMQ
RabbitMQ — платформа, реализующая систему обмена сообщениями между компонентами программной системы (Message Oriented Middleware) на основе стандарта AMQP (Advanced Message Queuing Protocol). RabbitMQ выпускается под Mozilla Public License. Имеется реализация клиентов для доступа к RabbitMQ для целого ряда языков программирования и платформ, широко используемых для веб-разработки: Java, .NET, Perl, Python, Ruby, PHP и других. В качестве движка базы данных для хранения сообщений используется Mnesia.
Redis
Redis — сетевое журналируемое хранилище данных типа «ключ — значение» с открытым исходным кодом. Нереляционная высокопроизводительная СУБД. Хранит базу данных в оперативной памяти, снабжена механизмами снимков и журналирования для обеспечения постоянного хранения (на диске). Также предоставляет операции для реализации механизма обмена сообщениями в паттерне Издатель-подписчик. С его помощью приложения могут создавать каналы, подписываться на них и помещать в каналы сообщения, которые будут получены всеми подписчиками (как IRC-чат). Поддерживает репликацию данных с основных узлов на несколько подчинённых. Также Redis поддерживает транзакции и пакетную обработку команд (выполнение пакета команд, получение пакета результатов).
Лицензирование
Лицензия зарегистрирована на каждое ядро.
- При работе программного обеспечения в среде "голый металл" (что означает (I) физическую машину без гипервизора, способного создавать виртуальные машины) или (II) не в среде облачных сервисов), "ядро" является одиночный, вычислительный блок процессора
- При работе программного обеспечения в гипервизоре, "ядро" составляет одну единицу виртуальной вычислительной мощности (обычно называют одноядерным "VCPU"), выполненное с каждой виртуальной машиной.
- При работе программного обеспечения в среде публичных облачных сервисов, "ядро" является основным, как это определено поставщиком облачных услуг. Это может включаться, но не ограничивается такими единицами, выраженные как число "виртуальных ЦП", "виртуальных процессоров", "виртуальных ядер" и "динамометрических стендах."
Список источников
- Pivotal [Электронный ресурс]: Pivotal App Suite Best-of-Breed Middleware Platform / Дата обращения: 04.06.2016. — Режим доступа: http://pivotal.io/app-suite
- Wikipedia [Электронный ресурс]:Spring Framework / Дата обращения: 04.06.2016. — Режим доступа: https://ru.wikipedia.org/wiki/Spring_Framework
- Spring [Электронный ресурс]:Spring / Дата обращения: 04.06.2016. — Режим доступа: http://spring.io/
- Pivotal [Электронный ресурс]: Pivotal Big Data Suite / Дата обращения: 04.06.2016. — Режим доступа: http://pivotal.io/big-data/pivotal-big-data-suite
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.