Описание выпуска
turbo-0.0.9
Дата выпуска: 26 июля 2018 г.
Изменения:
- Объединение отправки данных запроса в клиенте, на основе реализации ServiceComb.
- Реализация ManualSerializer в качестве эталона производительности для сериализации.
- Обновление javassist до версии 3.23.1-GA.
- Обновление netty до версии 4.1.27.Final.
turbo-0.0.8
Дата выпуска: 25 июня 2018 г.
Изменения:
- Исправление проблемы с ошибкой загрузки класса javassist.
turbo-0.0.7
Дата выпуска: 25 июня 2018 г.
Изменения:
- Переработка реализации сериализации kryo protostuff, что значительно повышает производительность.
- Регистрация классов, используемых в методах RPC, в kryo protostuff через статический анализ кода.
- Оптимизация производительности HexUtils URLEncodeUtils.
- Исправление нескольких ошибок, связанных со сдвигом битов.
- Разделение проекта на три отдельных проекта: turbo-utils, turbo-kryo и turbo-protostuff.
- Изменение структуры mvn для удобства импорта проекта в idea.
- Обновление javassist до версии 3.23.0-GA.
- Обновление netty до версии 4.1.25.Final.
- Обновление spring-boot до версии 2.0.3.RELEASE.
turbo-0.0.6
Дата выпуска: 11 мая 2018 г.
Изменения:
- Модификация конфигурации netty (на основе jupiter-rpc).
- Повышение безопасности и универсальности ConcurrentArrayList.
- Уменьшение количества обработчиков на стороне клиента.
- Обновление netty до версии 4.1.24.
- Обновление jackson до версии 2.9.5.
- Обновление guava до версии 25.0.
- Обновление spring-boot до версии 2.0.2.
turbo-0.0.5
Дата выпуска: 31 марта 2018 г.
Изменения:
- Введение кэширования заполнения в FastClock AtomicMuiltInteger.
- Возможность настройки максимального количества запросов в пути без ограничений для уменьшения конкуренции за блокировку.
- Устранение конкуренции за блокировки в FutureContainer путём замены NonBlockingHashMapLong на IntObjectHashMap.
- Удаление зависимости от jctools.
- Обновление kryo до версии 4.0.2.
turbo-0.0.4
Дата выпуска: 21 марта 2018 г.
Изменения:
- Обновление netty до версии 4.1.22.Final.
- Обновление guava до версии 24.1.
- Обновление typesafe-config до версии 1.3.3.
- Обновление jctools до версии 2.1.2.
- Повышение безопасности потоков в ConcurrentArrayList ConcurrentIntToIntArrayMap ConcurrentIntToObjectArrayMap.
- Добавление метода remove в ConcurrentIntToIntArrayMap и ConcurrentIntToObjectArrayMap.
- Внедрение Recycler в netty для повышения производительности и снижения нагрузки на сборщик мусора.
- Совместимость с Java 10.
- Совместимость со SpringBoot 2.
turbo-0.0.3
Дата выпуска: 6 февраля 2018 г.
Изменения:
- Очистка ненужной реализации BlazeObjectPool.
- Удаление ненужных методов из RandomId.
- Удаление ненужных методов из ByteBufUtils.
- Обновление jackson до версии 2.9.4.
- Обновление guava до версии 24.0.
- Оптимизация производительности LoadBalance при одинаковых весах.
- Исправление ошибки, связанной с повторным созданием MethodParamClass.
- Исправление ошибки, когда приложение автоматически переподключалось после закрытия.
Опубликовать ( 0 )