Smart-socket
Smart-socket — это коммуникационная структура AIO (асинхронный ввод/вывод), которая расширяет возможности нативной реализации JDK.
Иными словами, smart-socket на 100% соответствует определению интерфейса AIO в JDK, но предоставляет собственную реализацию кода. Это обеспечивает более высокую производительность связи, меньшее потребление ресурсов и более стабильную работу по сравнению с официальной реализацией AIO от JDK.
Документация: https://smartboot.tech/smart-socket/ Наши пользователи: https://smartboot.tech/smart-socket/users.html
Почему был разработан smart-socket?
AIO представляет собой концепцию разработки, ориентированную на удобство использования для разработчиков, и заслуживает более широкого применения. Нативная реализация JDK имеет проблемы с производительностью, так как её модель потоков ограничивает эффективность планирования ввода/вывода. Также нативная реализация JDK может иметь проблемы с потреблением ресурсов, поскольку при увеличении количества соединений возрастает потребность в памяти, что затрудняет поддержку миллионов подключений на серверах с низкими характеристиками. Кроме того, нативная реализация JDK иногда сталкивается с проблемами стабильности, например, на Mac-системах могут происходить необъяснимые сбои. Наконец, нам нужна коммуникационная платформа, которая проще в использовании, чем Netty.
Особенности проекта:
Экосистема проектов:
Рекомендации:
Рейтинг производительности:
Изображение: image.png
Список плагинов:
Plugin | 用途 |
---|---|
BlackListPlugin | 黑名单插件,smart-socket会拒绝与黑名单中的IP建立连接 |
BufferPageMonitorPlugin | 内存池监控插件 |
HeartPlugin | 心跳插件 |
MonitorPlugin | 服务指标监控插件 |
SocketOptionPlugin | 连接属性配置插件 |
SslPlugin | TLS/SSL加密通讯插件 |
StreamMonitorPlugin | 传输层通讯码流监控插件 |
Благодарности:
Благодарим Gitee за предоставление хостинга кода и услуг Pages в прошлом. Благодарим Github за хостинг кода и текущие услуги Pages. Благодарим JetBrains за лицензию IDEA, предоставленную для smart-socket.
Присоединяйтесь к сообществу:
Официальные группы QQ: 172299083, 830015805. Условия присоединения:
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.