Dubbo вот-вот закончит учебу и будет переведен в проект верхнего уровня Apache?

Java

9 февраля 2018 г. список рассылки Apache Foundation инициировал голосование, чтобы обсудить, принимать ли проект Dubbo Али в инкубатор Apache.

15 февраля 2018 г. список рассылки показал, что за Dubbo проголосовали 14. Без воздержавшихся или отрицательных голосов Dubbo официально прошел голосование и успешно стал инкубационным проектом Apache Foundation.

Недавно появились новости о том, что Dubbo вот-вот вылупится и выйдет из своей скорлупы, став проектом Apache верхнего уровня.

Инкубатор с открытым исходным кодом Apache

Apache Software Foundation (также известная как Apache Software Foundation, сокращенно ASF) — это некоммерческая организация, которая оказывает поддержку группам Apache, которые управляют проектом программного обеспечения с открытым исходным кодом, проектом Apache.

С момента своего основания в 1999 году Apache Software Foundation успешно создала собственную мощную экосистему. В его сообществе появилось много отличных проектов с открытым исходным кодом, и все больше и больше отечественных и зарубежных проектов направляются в это международное сообщество открытого исходного кода для инкубации.

Все проекты Apache должны пройти инкубатор и соответствовать ряду требований к качеству перед выпуском. Проекты, вышедшие из инкубатора, либо самостоятельно становятся проектами высшего уровня, либо становятся подпроектами других проектов высшего уровня.

Dubbo

На официальном сайте Dubbo введение в Dubbo представляет собой простое предложение: Высокопроизводительная среда Java RPC.

Даббо Высокопроизводительная и превосходная сервисная платформа с открытым исходным кодом от Alibaba, которая позволяет приложениям реализовывать функции вывода и ввода сервисов с помощью высокопроизводительного RPC и может быть легко интегрирована со средой Spring.

Dubbo — это высокопроизводительная облегченная платформа Java RPC с открытым исходным кодом, которая обеспечивает три основные возможности: ориентированный на интерфейс удаленный вызов методов, интеллектуальную отказоустойчивость и балансировку нагрузки, а также автоматическую регистрацию и обнаружение служб.

Как видно из рисунка выше, большинство отечественных Java-компаний используют Dubbo в качестве основного RPC-фреймворка.

Dubbo был открыт в 2011 году и быстро стал лидером в этом типе проектов с открытым исходным кодом в Китае. Хотя он перестал обновляться на какое-то время в середине.

7 сентября 2017 года Dubbo незаметно выпустила версию 2.5.4 на GitHub. Затем вскоре были выпущены версии 2.5.5, 2.5.6, 2.5.7 и т. д.

На конференции Yunqi, состоявшейся в октябре того же года, Али объявил, что Dubbo был включен в ключевые проекты группы по обслуживанию с открытым исходным кодом.

Примерно через четыре месяца, в феврале 2018 года, Apache Foundation официально приняла Dubbo в свой инкубатор.

Дуббо имеет следующие особенности:

  • Высокопроизводительные вызовы RPC для интерфейсных прокси

  • Предоставляет высокопроизводительные возможности удаленного вызова на основе прокси-сервера.Служба использует интерфейс в качестве элемента детализации и скрывает основные детали удаленного вызова для разработчиков.

  • Умная балансировка нагрузки

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

  • Сервис авторегистрации и обнаружения

  • Поддержка различных служб реестра, восприятие экземпляров служб в режиме реального времени в режиме онлайн и офлайн.

  • Высокая масштабируемость

  • В соответствии с принципом проектирования микроядро + подключаемый модуль все основные возможности, такие как протокол, транспорт и сериализация, разработаны как точки расширения, и как встроенные, так и сторонние реализации обрабатываются одинаково.

  • Планирование трафика во время выполнения

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

  • Визуальное управление услугами, эксплуатация и обслуживание

  • Предоставляйте богатые инструменты управления услугами, эксплуатации и обслуживания: запрашивайте метаданные службы, состояние службы и статистику вызовов в любое время, применяйте политики маршрутизации в режиме реального времени и настраивайте параметры конфигурации.

О выпуске

Недавно на мероприятии Салона разработчиков Apache Dubbo в Ханчжоу эксперт по промежуточному программному обеспечению Alibaba Цао Шэнли (Zhantu) поделился с разработчиками планом версии Dubbo 2.7. Подробнее см.:Следующая остановка Dubbo: проект верхнего уровня Apache

Сообщается, что 2.7.x будет выпускной версией Dubbo в сообществе Apache, и у Dubbo будет возможность перейти в проект Apache верхнего уровня (TLP). До этого промежуточное ПО для обмена сообщениями с открытым исходным кодом RocketMQ от Alibaba было переведено в проект верхнего уровня Apache.

В версии 2.7 улучшены и оптимизированы модульность, большой трафик, метаданные, стратегия маршрутизации и асинхронность.

Dubbo официально выпустит версию 2.7.0 в ближайшем будущем, как раз к первой годовщине объявления Dubbo о перезапуске. В этом году Dubbo выпустила в общей сложности 13 версий, а в сообществе всего 24 PPMC/Committer и 144 Contributor.

Здесь я хотел бы поблагодарить команду Alibaba Dubbo за их вклад в Dubbo, а также поблагодарить всех пользователей Dubbo за их поддержку Dubbo. Я также надеюсь, что Dubbo сможет как можно скорее выйти из проекта и стать проектом Apache высшего уровня, который будет служить разработчикам по всему миру.

Статья в публичном аккаунте Hollis уполномочила осуществлять защиту оригинальных прав.Во избежание ненужных проблем с ответственностью за авторские права просьба указывать источник для перепечатки!

В последний месяц 2018 года у Hollis's Knowledge Planet действует ограниченная по времени скидка.Глубокое понимание параллельного программирования на Java: что такое безопасность потоков?Добро пожаловать присоединиться.

 

Столкнувшись с проблемой Java 175: что такое LocalDate и localTime в Java 8?

Road to God Issue 015: Углубленное изучение перечислений в Java.

- ЕЩЕ | Другие интересные статьи -

Если вам нравится эта статья.

Пожалуйста, нажмите и удерживайте QR-код, чтобы подписаться на Холлис

Пересылка круга друзей - самая большая поддержка для меня.