9 февраля 2018 г. список рассылки Apache Foundation инициировал голосование, чтобы обсудить, принимать ли проект Dubbo Али в инкубатор Apache.
15 февраля 2018 г. список рассылки показал, что за Dubbo проголосовали 14. Без воздержавшихся или отрицательных голосов Dubbo официально прошел голосование и успешно стал инкубационным проектом Apache Foundation.
Недавно появились новости о том, что Dubbo вот-вот вылупится и выйдет из своей скорлупы, став проектом Apache верхнего уровня.
Инкубатор с открытым исходным кодом ApacheApache 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.
- ЕЩЕ | Другие интересные статьи -
-
Список инструментов для устранения неполадок Java для сотрудников Alibaba
-
Внесите свой вклад в экологию Dubbo, проект Nacos с открытым исходным кодом Alibaba.
-
SpringCloud, что непрофессионалам понятно, пропустил кровопотерю!
-
Почему Alibaba запрещает инженерам напрямую использовать API системы логирования?
Если вам нравится эта статья.
Пожалуйста, нажмите и удерживайте QR-код, чтобы подписаться на Холлис
Пересылка круга друзей - самая большая поддержка для меня.