Коллеги либо плохо узнавали, либо только приехали. В целом, можно взять от 20% первый взнос для приезжих. Для нового жилья может быть даже снижен до 15%. В худшем случае 30% первый взнос. С лизингом также никаких проблем.
Это все хорошо, но непонятна целевая аудитория. Для того чтобы заинтересовать со стороны - выглядит сложно. Для тех, кто начинает разбираться по сути копипаста официальной документации.
Интересно было бы посмотреть на более продвинутые примеры. Как реализовать стейтфул процессинг, например.
Он находится довольно высоко в горах и средняя температура там довольно низкая. Если добавить отсутсвие отопления, то жизнь уже не будет такой комфортной. Преступность тоже есть. Рядом есть Флорианополис с 40+ пляжами )
Если честно, то от статьи ожидал большего. По сути, это пересказ документации по настройке exactly-once. Хотелось бы услышать больше, как Kafka справляется с ролью mq, для которой она подходит всётаки ограниченно. Какие были проблемы и решения. Может быть пришлость менять архитектуру или подходы.
Насчёт exactly-once в Kafka мои личные наблюдения, что сильно полагаться на него не стоит. Приложения с поддержкой at-least-once семантикой в итоге имеют меньше проблем и можно добиться куда более высокой производительности. Exactly-once имеет смысл при процессинге kafka — > kafka да и то далеко не всегда.
Очень часто это как раз ограничение на терминале. Например, когда в Латвии ограничение по бесконтактной оплате было 15€, я в других странах без проблем делал покупки на большие суммы. Например, в Польше оплачивал и 20 и 25€. Т.е. ограничение в 15€ было не на стороне банка, а только в терминале.
Спасибо, хорошее интро. Но немного коробит от постоянного сравнивания Spark с РСУБД. Стоило бы ещё рассказать в каких случаях происходит pushdown предикатов, а когда нет. Хотя бы для основных источников, как orc, parquet, hive.
Бездумное использование implicit, конечно же может привезти к тому, о чём вы пишите. Всё надо делать с умом. Конкретно имплиситными параметрами любят злоупотреблять, но есть случаи, где они полезны. Один из примеров я привел в статье — ad hoc полиморфизм. Т.е. в данной строчке
Действительно есть такое. Из-за проблем с обратной совместимостью и крупные игроки, типа Confluent, бывает переходят обратно на Java. С другой стороны, это позволяет языку двигаться вперед и развиваться. В принципе, это и послужило причиной появления Dotty.
На самом деле, как правильно заметил Envy, компилятор хорошо помогает в отладке. Просто нужно понимать куда смотреть. Зато никаких рантайм проверок, всё на этапе компиляции и в итоге код получается безопаснее.
Ветки обычно используется не для выкатки кода при Continuous Integration а для разделения стабильной части когда (например master) и кода в разработке (development). Мне кажется вы путаете понятия.
Ну путайте пожалуйста крепкую валюту и виртуальную.
Коллеги либо плохо узнавали, либо только приехали. В целом, можно взять от 20% первый взнос для приезжих. Для нового жилья может быть даже снижен до 15%. В худшем случае 30% первый взнос. С лизингом также никаких проблем.
Это все хорошо, но непонятна целевая аудитория. Для того чтобы заинтересовать со стороны - выглядит сложно. Для тех, кто начинает разбираться по сути копипаста официальной документации.
Интересно было бы посмотреть на более продвинутые примеры. Как реализовать стейтфул процессинг, например.
Но, с большой вероятностью, за такой код в scala сообществе закидают тапками )
Если честно, то от статьи ожидал большего. По сути, это пересказ документации по настройке exactly-once. Хотелось бы услышать больше, как Kafka справляется с ролью mq, для которой она подходит всётаки ограниченно. Какие были проблемы и решения. Может быть пришлость менять архитектуру или подходы.
Насчёт exactly-once в Kafka мои личные наблюдения, что сильно полагаться на него не стоит. Приложения с поддержкой at-least-once семантикой в итоге имеют меньше проблем и можно добиться куда более высокой производительности. Exactly-once имеет смысл при процессинге kafka — > kafka да и то далеко не всегда.
он необходим, чтобы была возможность в дальнейшем писать такой код:
Это всё же не то же самое, что
Вариант с имплиситным параметром более гибкий и простой в использовании.