All streams
Search
Write a publication
Pull to refresh
80
0
Vladimir Chernyshev @VolCh

Software Engineer, Technical Lead

Send message

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

По ощущениям, чтобы осознанно выбирать надо потратить месяцы на изучение документации по всем имеющимся возможностям. И это без "поиграть", а предсказать счёт — вообще нереально.

Так это вы всё про надежность — распределенная БД, алерты, разве нет?


А в целом я больше про сервисы типа EC2 и управляемые РСУБД, про миграцию с десятка (V)DS без переписывания кучи кода

Ключевое было "на том же железе". Вот есть NFS-сервер, решили в кубер переехать, надо ли сносить на нём NFS и ставить что-то другое или оставить как есть?

А какая система хранения файлов на том же железе будет быстрее чем NFS?

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

Ну вот я считаю свое время в дороге по разным "ставкам": самое дешево когда еду один в такси

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

Мой сертификат не самоподписанный, с чего вы взяли?

Они просто вовсю оверселлят физикам. Их сети не выдержат использования всеми физиками даже относительно тонких каналов на полную 24/7. А с юриками вроде как оверселл гораздо меньше.

Отстал от жизни, видимо. Вот отправляю вам документ и набор байтов (отдельный файл или просто текстом) — подпись по российским алгоритмам, ну и свой публичный заверенный юридически сертификат. Любой нормальной сертифицированной программой можно проверить, что подпись соответствует документу и сформирована с моим публичным ключом, то есть что подписал я. Что тут юридически незначимого?

Одно другому не мешает, метод cancel может быть примерно таким:


public function cancel(): void
{
  if ($this->canStatusBeChangedTo(self::STATUS_CANCEL) {
    $this->changeStatusTo(self::STATUS_CANCEL);
  } else {
    throw new \DomainException("Order can't be canceled"); 
  }
}

Или вы что-то другое имели в виду?

Может, но не должно. Зависимости на рисунке только между слоями, Нет ни запрета, ни необходимости делать зависимости внутри слоя, тем более конкретно между инфраструктурой и представлением.

Подход Symfony мне сильно импонирует. Несколько основных компонентов (контейнер, роутинг, конфиги, события) интегрировать и вся экосистема Symfony будет доступна. Огорчает немного местами отход от PSR

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

Немного забыл за это время где показано что Infrastructure знает о Presentation?

Мухи (модель) отдельно, котлеты (хранение) отдельно

Сущности Доктрины моделируют сущности предметной области, а там, обычно, нет операций типа "установить статус заказа в "Доставлен" или "Отменён"". Order::setStatus(Order::STATUS_CANCELED) отклоняется от предметной области и нарушает инкапсуляцию модели. Просто Order::cancel();


https://ocramius.github.io/doctrine-best-practices/

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity