All streams
Search
Write a publication
Pull to refresh
97
Анатолий Востряков @vostryakovread⁠-⁠only

User

Send message
Спасибо, за отзыв! Старался написать максимально просто. Если будут вопросы: пиши
Самое лучшее применение Амазона — это стартапы, когда нельзя спрогнозировать нагрузку точно. Толи один сервер взять, то ли десять. А тут за пару минут нужно поднял еще инстансы :)
Можно, так как все управление доступно через выполнение команд, то можно написать свои скрипты, которые автоматически запускают новый инстанс при увеличении нагрузки или останавливают, при снижении нагрузки
Спасибо! Я очень надеялся, что это будет многим полезно
В течении двух недель допишу этот цикл статей.
Мы используем nginx для балансировки нагрузки между серверами и работы с SSL (https). За nginx стоит mochiweb. Фрэймворки не используем. И… да, мы разрабатываем под Винду, а работает под Ubuntu :)
Мы используем nginx для балансировки нагрузки между серверами и работы с SSL (https). За nginx стоит mochiweb. Фрэймворки не используем. И… да, мы разрабатываем под Винду, а работает под Ubuntu :)
Интересно, как вы пришли к открытию! :) Достойно!
Спасибо за информацию! Не знал.
.hrl файл требует перекомпиляции, а я пишу про .app файл. Я не точно сформулировал, правильнее так: «Преимущества .app файла по сравнению с макросами — не требует перекомпиляции код».
Есть еще файл приложения .app, там можно записывать всякие конфигурационные параметры, которые потом можно узнавать из кода программы в процессе выполнения. То есть получается некий аналог ini файла. Преимущество с макросами — не требует перекомпиляции кода.
Функционала нам лично хватает. Найдите в гугле описание этой библиотеки по словам Starling + Erlang. В общем там по моему все обычные функции для работы со строками. Что собственно с ней плохо — это скорость работы. За счет постоянных вызовом этой сторонней библиотеки, скорость достаточно мала на мой взгляд. Я не помню точных цифр, но примерно не более 100 тыс. операции upper_case в секунду. Поэтому и жду поддержку unicode в самом Эрланге, надеюсь на сильное повышение скорости работы :)
Да, о чем я и пишу в пункте 2. Только вот string:to_upper() над ними выполнять смысла большого нет. То есть не получиться с ними работать, как с обычными ASCII строками.
Чуть ниже (в ответе irr) я пояснил несколько моментов про строки в Эрланге и UTF.
Давайте я попорядку проясню вопрос с UTF и простыми строками в Эрланге:
1. Строк, как отдельного типа данных нету. В Эрланге — это список. Но! Есть бибилиотека для работы со строками: string, которая содержит все необходимые функции для работы со строками. Но все это работает только с английскими символами.
2. Преобразование в UTF-8, UTF-16, UTF-32 и обратно в обычный ASCII в Эрланге уже есть, но нет библиотеки для работы с полученной строкой UTF
3. Поддержку UTF обещают в следующей версии R13B которая выходит в марте. То есть уже вот-вот и по моему сделать им это будет не сложно.
4. Пока мы используем библиотеку starling для работы с UTF, которая написана на C, но имеет интерфейс для прямого вызова из Эрланговских программ. Это не чудо, Эрланг позволяет вызывать код, написанный на другом языке, при написании специального драйвера связывающего программу на Эрланге и другом языке.
Да, читал. Хороший документ.
Я не встречал. Немного описано здесь:
erlang.org/doc/getting_started/conc_prog.html

У меня лично создалось впечатление, что это не серьезная защита от взлома, а просто минимально необходимая. Если вы хотите действительно надежное решение, до немного доработав Erlang можно перейти на общение нод через SSL. Поищите по этой теме в google.
Я не встречал. Немного описано здесь:
Это только application server. Я буду писать в следующих статьях о внутреннем устройстве. Скорее всего через одну статью, так как следующую пишу исключительно про Амазон.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity