Занимаясь проектом в домашнем кластере построенным на MicroK8s я столкнулся с проблемой падения приложения, если сборщик логов не доступен в данный момент.

Используя классическую связку Elasticsearch, Logstash, Kibana, приложение поставляло логи по TCP на порт 12201 в Logstash, который был развернут в другом пространстве имен (infrastructure) и был урезан по ресурсами.

Каждый раз когда Logstash умирал, приложение было какое то время недоступно и переход на UDP не дал бы существенных улучшений. Логи ценны и выбрасывать их было нельзя.

Поэтому мой выбор пал на FluentD. Это легковесный лог-брокер написанный на Ruby, который может работать на 32 MB RAM и 0.1 CPU…


Disclaimer: all of you will read in this article only the author’s opinion. You may agree or not.

PHP Logo

This is the first article about PHP Language. Only my own opinions.

Somebody tell us “PHP is dying, you should not use it in 2020”, let me take a little discussion about it. PHP in 2015 and PHP in 2020 there are different languages.

PHP 7.4 released in November 2019.

We got new opportunities like:

  • Preloading
  • Typed Properties
  • Short Closures
  • Weak References
  • Covariant Returns
  • Contravariant Parameters

Preloading the good news for optimization and fast handling. We are already using this in production.

Ecosystem as is it

Viktor Gievoi

Castle builder, pragmatic, software architect

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store