The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Proton Mail представил высокопроизводительную IMAP-библиотеку Gluon

24.02.2023 22:03

Швейцарская компания Proton AG, развивающая сервисы Proton Mail и Proton VPN, представила IMAP-библиотеку Gluon, предназначенную для создания собственных IMAP-серверов. Библиотека поддерживает протокол IMAP4rev1 (RFC-3501) и задействована в новой версии сервиса Proton Bridge. При разработке основное внимание уделяется корректности реализации, стабильности, надёжности, удобству для разработчиков и высокой производительности. Код библиотеки написан на языке Go и распространяется под лицензией MIT.

В качестве причины создания новой реализации протокола IMAP упоминается желание получить одновременно надёжное и высокопроизводительное решение, способное работать с большими почтовыми ящиками. По оценке разработчиков Proton Mail существующие открытые IMAP-библиотеки либо испытывали проблемы с сопровождением, либо не масштабировались.

В Gluon также обеспечена корректная работа одновременно с несколькими клиентами, например, когда пользователь одновременно просматривает почту через Web-интерфейс и при помощи отдельного почтового клиента. Сложность организации подобной работы связана с тем, что IMAP-клиенты для идентификации почтовых сообщений обычно используют порядковые номера сообщений в mailbox, но когда один клиент удаляет сообщение, порядковые номера сдвигаются и другой клиент должен учитывать этот сдвиг. При подобной ситуации сервер отправляет клиентам уведомление об изменении, но до подтверждения приёма уведомления сервер должен обеспечить корректную интерпретацию номеров сообщений в передаваемых командах.

Для решения подобной проблемы, а также для организации обработки нескольких параллельных соединений от одного клиента, в Gluon реализован механизм снапшотов. Суть данного механизма в том, что Gluon закрепляет за каждым клиентом свой снапшот почтового ящика (mailbox). В каждом снапшоте отражается связанное с клиентом уникальное представление mailbox, сохраняющее своё состояние и гарантирующее неизменность порядковых номеров, независимо от действий, выполненных другими клиентами.

Gluon отслеживает два состояния почтового ящика - постоянное и сессионное. Постоянное состояние отражает реальное положение сообщений в выбранном почтовом ящике, а сессионное состояние отражает представление каждого клиента о содержимом почтового ящика. Состояние IMAP хранится в СУБД, поддерживающей SQL. Бета-тестирование сервиса Proton Mail Bridge, переведённого на Gluon, показало значительное (1000%) увеличение скорости работы с IMAP.

  1. Главная ссылка к новости (https://proton.me/blog/gluon-i...)
  2. OpenNews: FastMail продолжит развитие Cyrus IMAP после сворачивания разработки в CMU
  3. OpenNews: Вышел релиз POP3/IMAP4-сервера Dovecot 2.0.0
  4. OpenNews: Открыт исходный код ProtonMail Bridge и мобильного приложения для Android
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58706-gluon
Ключевые слова: gluon, imap, proton
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (113) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, YetAnotherOnanym (ok), 23:37, 24/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > сохраняющее своё состояние и гарантирующее неизменность порядковых номеров, независимо от действий, выполненных другими клиентами

    Нее, синкать как-то надо, иначе бардак будет.
    > значительное (1000%) увеличение скорости работы с IMAP

    По-моему, это рекорд.

     
     
  • 2.58, Роскомпозор Сосёт (?), 17:53, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ребята молодцы ProtonVPN - фактически единственный VPN, который продолжает боро... большой текст свёрнут, показать
     
     
  • 3.64, Аноним (64), 20:46, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Proton ag в открытую сотрудничает с датамайнинговой конторкой tesonet

    Что же касается блокировок, делайте свой сервер и никаких проблем у вас не будет

     
     
  • 4.83, donix (?), 10:18, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Proton ag в открытую сотрудничает с датамайнинговой конторкой tesonet

    Анон с пoпеннета как обычно - навoнял и cлилcя... А есть и иная точка зрения.

    https://www.reddit.com/r/ProtonVPN/comments/8ww4h2/protonvpn_and_tesonet/

    > Что же касается блокировок, делайте свой сервер и никаких проблем у вас не будет

    Уже представил как миллионы домоxозяек краcнoглазят в cocноли и поднимают сервак. :D

    Ты хоть закуcывай иногда, бpатишка. ;)

     
     
  • 5.88, Электрон (?), 15:24, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Неаноним, ты ту подпись приложения в глаза видел? Жду правдоподобного объяснения того, как надо было компаниям "меняться сотрудниками" , чтобы внести такие данные в сертификат подписи.

    Второе, почему для секурного приложения использовался ключ созданный работником, а не с билд/подписующего-сервера под семью печатями?

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

     
     
  • 6.107, Аноним (-), 11:55, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Парень, ты по ссылке хоть пройди, тебе выше дали. Там в первом же комменте ответ директора Proton, где тебе все разжевали и на пальцах объяснили, а ты продолжаешь зачем-то биться башкой об стенку.
     
  • 5.94, YetAnotherOnanym (ok), 16:42, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Уже представил как миллионы домоxозяек краcнoглазят в cocноли и поднимают сервак.

    Совет был адресован не миллионам домохозяек, а посетителю сайта, на который, по идее, заходят люди с некоторыми знаниями, умениями и навыками.

     
  • 3.71, Аноним (71), 23:39, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >бороться за пользователей тоталитарных стран
    >продолжают работать
    >28.07.2022 blocked Genprokuratura

    /0

     
     
  • 4.84, donix (?), 10:20, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 28.07.2022 blocked Genprokuratura

    На заборе тоже написано. :)

     
  • 3.80, Аноним (80), 07:31, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    уже месяц как даже Stealth не работает в РФии
     
     
  • 4.85, donix (?), 10:21, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня работает. Ростелеком - это не вся РФия. :)
     
     
  • 5.92, Аноним (92), 16:15, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Уже блокируют
     
     
  • 6.108, Аноним (-), 11:56, 27/02/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.91, Аноним (92), 16:14, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > создали новый протокол Stealth

    Который великолепно уже блокируют ((
    И кстати, не такой он уж и новый.
    Заодно загляни в Windscribe, там такое тоже есть но не работает на 200%

     
     
  • 4.109, Аноним (-), 12:01, 27/02/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.93, Аноним (92), 16:18, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >  линуксового клиента Proton отстает

    В последних билдах нахеровертили так, что на олд-дебианах ваапче не запускается

     
  • 3.95, YetAnotherOnanym (ok), 16:43, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не лопни там от энтузиазма.
     
  • 3.97, Quad Romb (ok), 19:28, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Несколько тысяч отщепенцев - это значительно меньше десятков миллионо людей.
    Но продолжайте наблюдение - мы с Вами свяжемся.

    P.S. Если персонажи из из Proton не лукавят и получили такое увеличение производительности со своей IMAP-библиотекой - то они, конечно, молодцы в своём ремесле.

     
     
  • 4.110, Гигагерц (?), 12:09, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    По статистике на 23й год более 60 миллионов россиян используют VPN, Tor, прокси, анонимайзеры, плагины и прочие средства обхода блокировок. Если говорить только про VPN - его использует 1/4 всех россиян. Учитывая то, что VPN есть сейчас практически у всех, кого я знаю - вполне адекватная и правдивая статистика.

    https://www.statista.com/statistics/1358683/russia-vpn-penetration/

    https://www.statista.com/statistics/1358680/russia-vpn-downloads/

    https://www.comparitech.com/vpn/vpn-statistics/

    Так что твой наброс про "отщепенцев" слегка тухловат. В данном случае отщепенец здесь только ты.

     
     
  • 5.113, Quad Romb (ok), 14:16, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Западную статистику с com-доменов, любезный отщепенец, потребляют только отщепен... большой текст свёрнут, показать
     
     
  • 6.122, Котофалк (?), 11:29, 28/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И, да - значительная часть сайтов западных компаний САМОСТОЯТЕЛЬНО заблокировала российский ip-сегмент

    Это свободные коммерческие организации - имеют право делать что хотят. Вы не понимаете, это другое ©

    А что им ещё делать, когда тоталитарные сатрапы портят молекулы (и даже электроны!) свободы?

     
     
  • 7.124, Quad Romb (ok), 12:04, 28/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> И, да - значительная часть сайтов западных компаний САМОСТОЯТЕЛЬНО заблокировала российский ip-сегмент
    > Это свободные коммерческие организации - имеют право делать что хотят. Вы не
    > понимаете, это другое ©

    Вот тгезвый взгьяд на пгедмет: конечно же - это дгугое!
    Мне вот только непонятно какой именно целевой аудитогии пытаются впагить этот самый "тгезвый взгьяд на пгедмет". Ведь этого слона даже слабоумному(и даже с хогошей доплатой!) впагить ну никак не получится.
    Пегдимонокль какой-то выходит, Вы не находите?

     

  • 1.2, Аноним (2), 23:57, 24/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > в IMAP для идентификации почтовых сообщений используются порядковые номера сообщений в mailbox

    генитальнейшее решение от дидов!
    это ж кто бы мог подумать, что с одним почтовым ящиком может работать более одного клиента!
    100% решили сэкономить пару байт на id сообщений...

     
     
  • 2.3, Аноним (3), 00:09, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто мок подумать, что диды, особенно в деревнях, читать и писать смогут😊
     
  • 2.11, Аноньимъ (ok), 01:51, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Стек емейл протоколов это вообще ад угар и содомия, FTP отдыхает.
     
     
  • 3.12, maximnik0 (?), 02:00, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Стек емейл протоколов это вообще ад угар и содомия, FTP отдыхает.

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

     
  • 3.36, YetAnotherOnanym (ok), 11:49, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Можно конкретику услышать? Что именно в smtp&imap составляет ад, угар и содомию? И можно пример протокола аналогичного назначения, избавленного от ада, угара и содомии?
     
     
  • 4.41, maximnik0 (?), 13:31, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >imap составляет ад

    Дико бесило что при закачке  на клиента автоматически на сервере удаляло письмо.Я правда уже не помню подробности из за чего точно этот косяк был -клиент не так настроен или в протоколе не доработка.Но то что поначалу приходилось падчить sendmail это да.Сейчас такого косяка вроде негде нету.

     
     
  • 5.42, Жяваман (?), 14:38, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Какой же ты жалкий врунишка.
    Галочку сам ставил об удалении поди. А виноват протокол
     
     
  • 6.45, maximnik0 (?), 15:20, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Галочку сам ставил об удалении поди. А виноват протокол

    Вспомнил -на офтопике Microsoft Exchange удалял сообщения с сервера.И галочку не где нельзя было поставить.И реестр не отредактировать,не где не было  параметра,пока версию не обновили .Конкретно был косяк со стороны клиента.Поэтому нам в Инко на курсах предлагали 3 выхода - использовать "поп 3",ставить специальные параметры для вин imap сервер  или ставить падчи/специальные опции для sendmail,использовать другого клиента the bat или "нетшкаф" .

     
     
  • 7.49, maximnik0 (?), 15:35, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Microsoft Outlook а я название сервера указал,запамятовал,слишком давно с оффтопиком в серверном варианте не работал.
     
  • 7.54, Аноним (54), 17:48, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За Вас всё решило майкрософт. Удел её адептов - искаженое восприятие реальности и перманентные корпоративные платные консультации.
     
  • 5.44, Kuromi (ok), 15:14, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну на самом деле это логично. Почтовый сервер в данной концепции - аналог отделения почты, вы приходите, забираете почту и уходите. Как вы потом храните у себя поученную почту почтальона не волнует. Вы же не оставляете копию письма в отделении?

    Даже фидонетовские ноды пересылавшие письма не хранили их вечно, т.к. место ограничено. Отсюда и формат eml, странная ныне идея хранить электронные пиьсма как файлы.

     
     
  • 6.52, maximnik0 (?), 15:46, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Отсюда и формат eml, странная ныне идея хранить электронные пиcьма как файлы.

    Наоборот,очень удобная вещь. Кросплатформенный формат,практически 100% понимание почтовыми клиентами (не надо заморачиваться с конвертированием почтовой базы).Легко делаются бэкапы внешними средствами.

     
     
  • 7.63, лютый ж.... (?), 18:52, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Наоборот,очень удобная вещь. Кросплатформенный формат,практически 100% понимание почтовыми клиентами

    уровень экспертизы опеннета ) eml это расширение файликов, нет такого формата. А MIME - это убожество, с бесконечными уровнями вложенности, жутчайшим оверхедом на хранение бинарных данных и запутанной структурой, где даже банальное "какие вложения являются вложениями, а какие надо показать внутри html" медленное и на костылях.

     
     
  • 8.75, maximnik0 (?), 01:58, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть, простое перенаправление почтового протокола - откройте его в текстовом ред... текст свёрнут, показать
     
  • 6.59, Аноним (54), 17:55, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вам доки протоколов POP3 SMTP IMAP надо читать, а не выдумывать логичность из жизни. IMAP и был создан, чтобы можно было работать с почтой из разных мест и устройств.
     
  • 5.105, AKTEON (?), 08:56, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых это pop3 . Во-вторых а зачем вам надоЮ чтобы на сервере что-то лежало ?? Если там ничего не лежало, тов майор ничего и не получит. А не все письма за долгие года ...
     
     
  • 6.120, maximnik0 (?), 17:57, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Во-первых это pop3 . Во-вторых а зачем вам надоЮ чтобы на сервере
    > что-то лежало ??

    Это я имел в виду для фирм.Очень важно что бы письма (копия ) оставались на сервере хотя бы 3 месяца, а с появлением электронной подписи до 10 лет.Фирмам в основном гораздо проще что бы все было организовано на стороне провайдера (бэкапы в том числе).Потому что если начинаешь хранить на стороне клиента-вступает правила по обработке персональных данных - и гораздо проще заплатить 1500 руб провайдеру за год чем у себя организовывать видионаблюдение,сигнализацию,железные двери и решетки с ежегодной  регламентной организацией (куча бумаг и сертификатов).Поверте ,пошли персональные данные -пошла дойка организации.


     
  • 4.62, лютый ж.... (?), 18:45, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    вы, судя по всему, типичный эксперт опеннета, стек почтовых протоколов это не ... большой текст свёрнут, показать
     
     
  • 5.86, maximnik0 (?), 10:25, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >в smtp докачки нет

    Не совсем верно.Есть докачка,но нужно заниматься интеграцией с UUCP.А именно переключить UUCP в пакетный режим -а там есть 2 протокола с докачкой:a и f.Для незнающих-помимо модема можно использовать tcp.Недостаток- большое количество избыточной информации ,с другой стороны я не знаю какой должна быть убита сеть чтобы встроенного CRC не хватило и потребовалось повторная передача.

     
  • 5.96, YetAnotherOnanym (ok), 16:57, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, в моём комментарии нет термина "стек почтовых протоколов", термин "стек емейл протоколов" употребил Аноньимъ выше в ветке.
    Что же до указанных недостатков, то распухание бинаря при кодировании в base64 - неприятно, особенно когда отправляешь/принимаешь много сообщений с вложениями при тарифе с учётом трафика, но не смертельно. А вот невозможность докачки - да, как человек, регулярно бывающий в е**нях признаю, что иногда этого не хватает.
     
  • 5.123, Котофалк (?), 11:33, 28/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > в целом, показательно что в javamail примерно 20 крутилок-костылей

    остаётся понять, в каком месте это костыли mail, а в каком - java.

     
  • 2.13, qwe (??), 03:14, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Диды таки это предусмотрели. Порядковые номера сообщений используются только в контексте сессии для удобства указания диапазонов сообщений. Мало того, при запросах можно использовать uid сообщений. Возможно кто-то невнимательно читал стандарт.
     
     
  • 3.25, fi (ok), 09:40, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    наверное создатели клиентов ))))

    а если подумать, то задача диапозонов по uid не прокатит

     
     
  • 4.31, maximnik0 (?), 10:56, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >наверное создатели клиентов ))))

    Читайте ниже мое сообщение.Все в стандарте придусмотренно. Даже стыковка с UUCP (вы про такую древность наверное и не слышали ) - предшественник фидо досок и фидо почты.

     
     
  • 5.118, fi (ok), 16:56, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>наверное создатели клиентов ))))
    > Читайте ниже мое сообщение.Все в стандарте придусмотренно. Даже стыковка с UUCP (вы
    > про такую древность наверное и не слышали ) - предшественник фидо
    > досок и фидо почты.

    привет дедушка помнящий Taylor uucp 1.06 и UUPC Чернова! :DDDD


    ключевая фраза: "создатели клиентов" - и никто им не запретит. А раз так, то совместимость must be.

     
  • 2.21, Аноним (21), 09:26, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В 1986 об этом подумать не могли.
     
  • 2.30, maximnik0 (?), 10:50, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >100% решили сэкономить пару байт на id сообщений...

    Либо переводчик ошибся (неточность перевода),либо решили изобрести велосипед.Или кто то плохо читал RFC 822 //
    Книжка Linux Руководство администратора сети.Еще 1 выпуск (есть и 2 исправленный и дополненный) стр 222-->  Message-id : идентификатор сообщения.Эта строка создается транспортной системой отправителя.Каждому сообщению соответствует уникальный идентификатор.Вдобавок дедушки предусмотрели расширения :X-что-то : разрешение , выходящие за спецификацию.Если программа не поддерживает какое то расширение,не должна завершаться с ошибкой.

     
     
  • 3.79, Аноним (79), 06:37, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > RFC 822

    Казалось бы - при чём здесь IMAP...

     
     
  • 4.81, maximnik0 (?), 08:08, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Казалось бы - при чём здесь IMAP...

    А на какие кирпичики он опирается-что должен протокол обрабатывать? Почтовые сообщения- значит должен быть парсер протокола и писем - вы знаете о том что на один почтовый адрес по протоколу допускается несколько получателей (или владельцев) (организовано было для фирм-распределение по отделам)? Да да,это штатная фича,обеспечиваемая картой соответствия или файлом псевдонимов.Правда там еще куча других спецификаций вступают.Для любознательных- попробуйте вручную без m4 сделать шаблон для sendmail - неделя запоя гарантированна.


     
     
  • 5.114, Совершенно другой аноним (?), 14:22, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Про sendmail уже тогда шутка ходила:
    Посмотрев на конфиг sendmail-а я подумал, что кто-то бился головой об клавиатуру.
    Попытавшись разобраться, я понял почему. (с)
     
     
  • 6.128, PnD (??), 18:36, 28/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    "Какой п-с написал sendmail?" и "Какой п-с написал freeBSD?"
    Шутки от создателей проектов (там ЕМНИП у истоков стояла "сладкая парочка").
    Но они таки выкатили рабочие решения. Поэтому, никаких претензий.
     
     
  • 7.130, Совершенно другой аноним (?), 10:07, 01/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > "Какой п-с написал sendmail?" и "Какой п-с написал freeBSD?"
    > Шутки от создателей проектов (там ЕМНИП у истоков стояла "сладкая парочка").
    > Но они таки выкатили рабочие решения. Поэтому, никаких претензий.

    Да, Эрик Олман и Маршалл Мак-Касик. Олман даже стиль отступов свой придумал..

     

  • 1.5, Аноним (5), 00:25, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > и высокой производительности
    > написан на языке Go и

    эээ, это в одной статье как-то уместилось

     
     
  • 2.6, annonn (?), 00:32, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    может слово оптимизация было запрещено при написании кода до них)
     
     
  • 3.32, Аноним (32), 11:18, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    можно подумать ты о ней знаешь хоть что-то за рамками самого слова
     
  • 2.9, Аноньимъ (ok), 01:49, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Что вас смущает? ГО позволяет легко строить сетевой хайлоад.
     
     
  • 3.35, Аноним (-), 11:48, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как и джава, это не делает такое использование адекватным
     
     
  • 4.46, Аноньимъ (ok), 15:27, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > как и джава, это не делает такое использование адекватным

    Причем тут джава, с вами всё в порядке?
    ГО конкретно под сетевой хайлоад создавался, ничего адекватнее быть не может!

     
  • 2.15, leap42 (ok), 05:33, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > эээ, это в одной статье как-то уместилось

    Легко, Go сейчас выбор №1 для таких целей. Да, на Си, C++ или Rust будет быстрее. Возможно, даже вдвое. Но написать будет в разы дороже, а поддерживать скорее всего в десятки раз. Тут дешевле купить второй сервер, особенно при игре в долгую.

     
     
  • 3.37, YetAnotherOnanym (ok), 12:03, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вообще-то, покупка новых и новых серверов - это как раз таки пригодно только для короткосрочной перспективы, когда сегмент рынка активно осваивается, деньги текут потоком (в основном - от инвесторов с горящими глазами), надо лихорадочно пилить новые фичи, а для этого скорость разработки ПО важнее скорости его работы.
    А при игре в долгую, когда инвесторы начинают требовать отдачи, конкуренты теснят, wow-эффект прошёл - вот тут выясняется, что как-то многовато на сервера уходит.
     
     
  • 4.74, kusb (?), 01:10, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати удивлён как бывает всё слабо оптимизированно у них. Не понятно куда уходит мощность, а потом говорят что трудно держать типа сервис такого уровня.
     
     
  • 5.87, YetAnotherOnanym (ok), 12:13, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да как всегда, наверное - сбацали прототип, на машине разраба с одним клиентом работает - быстрее в продакшон.
     
  • 3.47, Аноньимъ (ok), 15:28, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Да, на Си, C++ или Rust будет быстрее. Возможно, даже вдвое.

    Не будет, имхо.

     

  • 1.7, Аноним (7), 01:05, 25/02/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     ....ответы скрыты (2)

  • 1.10, Аноним (8), 01:50, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > IMAP4rev1

    UID там по-моему обязателен. Впрочем, чего ещё ожидать от лохотронщиков, уж точно не чтения RFC. В код не смотрел.

     
     
  • 2.77, Аноним (77), 03:10, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В код не смотрел.

    Молодец. Как к Пастернаку относишься, кстати?

     
     
  • 3.129, Аноним (8), 05:44, 01/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как к поэту — с большим уважением. В отрочестве зачитывался. Как к человеку — плохо, не люблю трусов. Но при чём тут поэзия к оверинжинирингу IMAP?
     

  • 1.14, Аноним (14), 04:43, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Что такое IMAP библиотека? Я знаю IMAP сервер и IMAP-клиент. У них двух разные библиотеки.

    Для сервера лучше всего cyrus, и у него, вроде как, не было проблем с многими клиентами.

     
     
  • 2.38, Аноним (-), 12:32, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Почему для сервера и клиента должна быть разная реализация протокола?
     
     
  • 3.104, Аноним (14), 04:54, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что они занимаются разными вещами? Вилка и розетка реализуют один протокол, но по-разному.

    Веб-сервер не пришлёт твоему браузеру GET-запрос, но может на него ответить. Хотя протокол один и тот же.

     
  • 2.40, Аноним (-), 13:31, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Что такое IMAP библиотека? Я знаю IMAP сервер и IMAP-клиент.

    А тебе зачем знать? Иди админь свои сервера, новость для программистов, администраторов не касается.

     

  • 1.16, Аноним (16), 05:34, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Тестов нет, даже названия нет с чем сравнивали. Просто бла бла бла, мы тут сделали крутую штуку.
     
     
  • 2.17, Аноним (32), 07:00, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    ты, как прочие иксперты опеннет, вообще ничего не сделали и не сделаете за все свои жалкие жизни
     
     
  • 3.24, Аноним (21), 09:36, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато эксперты с опеннет знают как правильно надо писать программы. В отличии от расто-джава-го-кодеров и прочих дворников от it
     
     
  • 4.26, Аноним (32), 09:48, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > знают как правильно надо писать программы
    > не написали и не напишут ни одной программы
    > работают охранниками в пятерочках и рога-и-ко эникеями

    не дворники от it, твердо, четко

     
     
  • 5.34, Аноним (-), 11:47, 25/02/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.55, Аноним (21), 17:50, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Просто у опеннет экспертов весь код под NDA. Это начинающим разработчикам, всяким там мидлам и джунам нужно что-то доказывать, тестовые задания выполнять, примеры своего кода показывать, а настоящим профессианалам это не нужно. Начиная хотя бы с сеньера это не требуется, а опеннет эксперты знают больше чем типичный go-java-rust кодер который считает себя "сеньером". Эти кодеры даже не могут осободить за собой память, управлять мьютексами и т.д. и для них пришлось изобрести специальные языки.
     
  • 5.119, Аноним (119), 17:54, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Анестезиологами же.
     
  • 4.48, Аноним (48), 15:34, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Закон Х.Л.Менкена.

    Кто может — делает. Кто не может — учит.

     
  • 3.51, Аноним (16), 15:46, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >ты, как прочие иксперты опеннет, вообще ничего не сделали и не сделаете за все свои жалкие жизни

    Не сделал и не сделаю.
    Теперь я не могу указывать на недостатки? Я вашу логику не понимаю?
    Элементарно нет тестов, что бы утверждать что эта либа быстрее. Или я должен верить каждому заявлению что их продукт самый лучший?

     
     
  • 4.60, Аноним (60), 18:23, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А почему вы самостоятельно не можете сравнить эту IMAP библиотеку, с другими?
     
     
  • 5.65, Аноним (16), 21:02, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Разговор не имеет смысла.
    Я уже выяснил что сравнивали с dovecot. 1000% производительности это только втопредиоенном кейсе.

    Пробоема в том что комментаторы вместо ответов на конкретные вопросы, начинают флейм.

     
     
  • 6.99, Quad Romb (ok), 20:06, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Разговор не имеет смысла.
    > Я уже выяснил что сравнивали с dovecot. 1000% производительности это только втопредиоенном
    > кейсе.
    > Пробоема в том что комментаторы вместо ответов на конкретные вопросы, начинают флейм.

    dovecot- пожалуй, самая стабильная реализация imap.
    Я бы тоже с dovecot сравнивал.

     
  • 6.101, Аноним (60), 21:37, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У вас и вопроса нет.
     
     
  • 7.103, Аноним (16), 01:26, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Где тесты, почему я должен верить наслово обещаниям о 1000% производительности?

    Повторюсь в ответе уже не нуждаюсь.

     
  • 2.61, Аноним (60), 18:33, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Они видимо сравнивали со своей предыдущей реализацией. Что же там был за код что переписывание на go (sic!) ускорило в 1000 раз?
     

  • 1.18, Sw00p aka Jerom (?), 07:21, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Состояние IMAP хранится в СУБД, поддерживающей SQL.

    жесть, рамблер уже пытался

     
     
  • 2.19, Вася (??), 09:01, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    узнай про dbmail и импортозаместительный tegu
     
     
  • 3.33, Аноним (32), 11:21, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    похоже ты сам о нем (dbmail) ничего не знаешь
     
  • 3.67, Sw00p aka Jerom (?), 21:55, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > узнай про dbmail

    чур :)

     

  • 1.20, Аноним (20), 09:03, 25/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Давно уже надо было намутить IMAP over XMPP и выкинуть эту древность.
     
     
  • 2.23, maximnik0 (?), 09:36, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Давно уже надо было намутить IMAP over XMPP и выкинуть эту древность.

    Так уже была эта вещь (Google Talk).Или память отшибло ? Правда в алтернативных клиентах только появлялось сообщение что пришло письма а в родном google talk можно было читать/отправлять письма (если меня не подводит память в каком то из клиентов эту возможность тоже организовали)..

     
  • 2.39, Аноним (-), 12:34, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И накатывать кучу расширений для картинок и шифрования? Надо чтобы работало без задней мысли и посылая на адрес уже было зашифровано.
     
     
  • 3.102, Аноним (102), 01:23, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Накатывать можно и без расширений. Со среды накатываю.
     
  • 2.50, Аноним (48), 15:38, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Эта древность работает. А XMPP уже сам стал древностью, превратившись с ту самую стюардессу.
     
     
  • 3.57, Аноним (57), 17:53, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой-то взрослый дядя не разрешил, говорит опасно, вирусы в этих ваших впн.
     
     
  • 4.98, Quad Romb (ok), 19:33, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Взрослые дяди демонстрировали binary payload injection over public vpn channel.
    Но пользоваться - а кто ж мешает?
    Если кому-то охота себе своими руками вредоносов загонять на машину - то, он сам себе доктор.

     

  • 1.72, Аноним (3), 00:14, 26/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Швейцарам" можно доверять?
     
     
  • 2.76, Аноним (77), 03:08, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Никто и не требует. Код открытый - иди и читай.
     
  • 2.78, maximnik0 (?), 05:03, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >"Швейцарам" можно доверять?

    Ха-ха-ха.Некому доверять нельзя,мне можно.А если серьезно забейте в поиске Crypto AG,ЦРУ,Рубикон.Подумайте....

     
     
  • 3.90, Аноним (92), 16:04, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Россиянам ихние цру нипочем
     

  • 1.89, Аноним (92), 16:03, 26/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы нашли способ обхода блокировки в РФ
     
     
  • 2.111, Аноним (-), 12:13, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так он есть. Вон новый протокол пилят. Только по словам разных пользователей работает пока не везде...
     
     
  • 3.115, Аноним (92), 15:31, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как они обходят, если письма не отправляются на почтовые сервера РФ?
    Как собственно и не приходят оттуда.
    Сейчас россияне могут использовать протон мэйл, если имеют ящики внутри сервиса.
     

  • 1.100, Аноним (100), 20:07, 26/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годное начинание!
     
  • 1.106, Аноним (106), 10:41, 27/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Костыль, конечно, со снапшотами... Но всё из-за разработчиков почтовых клиентов, обращающихся к письмам по неоднозначным номерам. Не зря же сейчас модны чексуммы везде.
     
     
  • 2.117, Аноним (-), 16:15, 27/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А ведь старая добрая почта - лучше любых мессенджеров!
     

  • 1.112, Аноним (112), 14:16, 27/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В каждом снапшоте отражается связанное с клиентом уникальное представление mailbox, сохраняющее своё состояние и гарантирующее неизменность порядковых номеров, независимо от действий, выполненных другими клиентами.

    Ну то есть нашлись люди знающие как реализовать волшебную аббривиатуру MVCC

     
  • 1.121, Tron is Whistling (?), 09:43, 28/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хде тесты?
    На данный момент лучший IMAP-сервер - это давкот.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру