Судя по всему, комментаторы выше, увы, не поняли ни посыла статьи ни саму статью. Автор - вы молодец что нашли смелость взглянуть на незнакомую вам область и пускай даже со сторонней помощью, но достичь результатов в ней!
Кто-то опять захотел что-то украсть, но нельзя украсть то, что должно быть бесплатным. Трафик не может быть никаким образом предметом оплаты, т.к. в итоге его "стоимость" равняется стоимости зарплат специалистов провайдеров и стоимости электричества, потреблённого их оборудованием, что покрывается абонентской платой конечных потребителей (включая самих провайдеров во взаимоотношениях с аплинками). Никаких других причин взимать за это какие-либо деньги нет. То же самое касается и регистрации доменов и SSL сертификатов - просто деньги из воздуха.
А принцип сетевого нейтралитета, как верно отметили выше - самый "натуральный" стимул инноваций в технологиях связи. Обнуление этого фактора сулит крайне печальные последствия для всего человечества.
Отличная статья в поддержку фоновых сервисов на PHP! Но есть замечание касательно генераторов - это не самое лучшее решение для подобных задач. Да, они создают видимость что код будет работать быстрее из-за асинхронной природы генераторов, но имейте в виду что сами генераторы, по крайней мере до версии PHP8.x, имеют в своей реализации очень много мест где "течёт" память и процессорное время, что крайне негативно влияет на приложение в целом. А учитывая что речь идёт про долгоиграющие фоновые процессы, где ценность асинхронности не так уж важна, то и обычный while для event-loop, даже без fork'нутых суб-процессов, может справляться с огромной нагрузкой.
Разумеется, т.к. ничего из этого не является частью протокола HTTP (транспортного слоя, как очень правильно отметил @XMack), а исключительно бизнес-логикой приложения. По этой причине REST в его "прямом" смысле - крайне отвратительная методология.
Для сервисов LoadBalancer не требуются ресурсы Ingress, потому что Ingress - "нативный" балансировщик только для приложений поверх HTTP. А тем, кому нужно балансировать любое приложение с протоколом поверх TCP/IP или UDP (в том числе и HTTP), остаётся использовать только LoadBalancer.
И никому почему-то в голову не пришло вполне себе очевидное решение — CMP HX по точно таким же ценам что и GeForce, но затюненные в сторону именно майнинга (т.к. это и является их предназначением). И тогда никаких проблем ни со стабильным рынком геймеров, ни с нестабильным рынком майнеров, и уж тем более с вторичным рынком вообще.
Очень круто! Underground 2 - любимая часть всей серии! Статья шикарная, а особенно меня заинтересовала когда речь зашла о реализации сервера на моём любимом PHP. Очень хотелось бы увидеть код, и, по-возможности, переписать его также на PHP но на своих инструментах, ради интереса :)
Судя по всему, комментаторы выше, увы, не поняли ни посыла статьи ни саму статью. Автор - вы молодец что нашли смелость взглянуть на незнакомую вам область и пускай даже со сторонней помощью, но достичь результатов в ней!
Кто-то опять захотел что-то украсть, но нельзя украсть то, что должно быть бесплатным. Трафик не может быть никаким образом предметом оплаты, т.к. в итоге его "стоимость" равняется стоимости зарплат специалистов провайдеров и стоимости электричества, потреблённого их оборудованием, что покрывается абонентской платой конечных потребителей (включая самих провайдеров во взаимоотношениях с аплинками). Никаких других причин взимать за это какие-либо деньги нет. То же самое касается и регистрации доменов и SSL сертификатов - просто деньги из воздуха.
А принцип сетевого нейтралитета, как верно отметили выше - самый "натуральный" стимул инноваций в технологиях связи. Обнуление этого фактора сулит крайне печальные последствия для всего человечества.
Отличная статья в поддержку фоновых сервисов на PHP! Но есть замечание касательно генераторов - это не самое лучшее решение для подобных задач. Да, они создают видимость что код будет работать быстрее из-за асинхронной природы генераторов, но имейте в виду что сами генераторы, по крайней мере до версии PHP8.x, имеют в своей реализации очень много мест где "течёт" память и процессорное время, что крайне негативно влияет на приложение в целом. А учитывая что речь идёт про долгоиграющие фоновые процессы, где ценность асинхронности не так уж важна, то и обычный while для event-loop, даже без fork'нутых суб-процессов, может справляться с огромной нагрузкой.
Разумеется, т.к. ничего из этого не является частью протокола HTTP (транспортного слоя, как очень правильно отметил @XMack), а исключительно бизнес-логикой приложения. По этой причине REST в его "прямом" смысле - крайне отвратительная методология.
Для сервисов LoadBalancer не требуются ресурсы Ingress, потому что Ingress - "нативный" балансировщик только для приложений поверх HTTP. А тем, кому нужно балансировать любое приложение с протоколом поверх TCP/IP или UDP (в том числе и HTTP), остаётся использовать только LoadBalancer.
И никому почему-то в голову не пришло вполне себе очевидное решение — CMP HX по точно таким же ценам что и GeForce, но затюненные в сторону именно майнинга (т.к. это и является их предназначением). И тогда никаких проблем ни со стабильным рынком геймеров, ни с нестабильным рынком майнеров, и уж тем более с вторичным рынком вообще.
"Разрушители легенд" с вами не согласны)
ответил в ЛС :)
Очень круто! Underground 2 - любимая часть всей серии! Статья шикарная, а особенно меня заинтересовала когда речь зашла о реализации сервера на моём любимом PHP. Очень хотелось бы увидеть код, и, по-возможности, переписать его также на PHP но на своих инструментах, ради интереса :)
этим Чацким является, видимо, Илон Маск)
Вы совсем недалеко от истины