• MX Linux или Debian?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    где можно получить быстрый сапорт в случае какой-то проблемы

    Ессно где больше сообщество. Если выбирать только из этих двоих - я бы выбрал дебиан.
    Ответ написан
    Комментировать
  • MX Linux или Debian?

    Sanes
    @Sanes
    Ставь все подряд. Может повезёт.
    Ответ написан
    Комментировать
  • MX Linux или Debian?

    Zoominger
    @Zoominger
    System Integrator
    очень популярен в последнее время(#1 distrowatch),

    Абсолютно неавторитетный источник с нулевой полезностью.
    Берите Debian.
    Ответ написан
    5 комментариев
  • Для чего нужен Docker?

    @viiy
    Linux сисадмин \ DevOps
    Представьте что нет никакой ложки докера.

    1) Есть одна физическая машина. Вы устанвливаете софт, разные приложухи, базы, web сервера, заходят тестовые юзеры, что-то запускают. Первая проблема - вы не понимаете кому что надо, кто владелец файлов, приложух, зачем висят демоны и кто за это ответственнен. Как выход, вы решаете это разделить на виртуалки.

    2) У вас есть физическая машина + на ней виртуалки. Вы выделяете под каждую задачу свою виртуалку, там сидят отдельные пользователи, вы навели какой то порядок. Появляется задача - пользователи хотят php 6, а его нет, хотят python3, а его нет, хотят Mongo, а она старой версии. Вы обновляете репозитарии, качаете новые пакеты, ставите, часть пользователей довольны, часть нет - им нужна старая версия какая была. Упс!

    3) Одна физическая машина + еще больше виртуальных машин. Вы разделили всех пользователей так, чтобы никто не дрался за версии софта, если нужен php6 - иди на эту машину, нужен php5 - вот на эту. Все счастливы, но появляются разработчики, которые говорят буквально так - "а у меня на рабочей машине все работает, я перенес все как было на виртуалку, а у меня появляется ошибка missing library libXXX.so.X". И вы понимаете что вам остается только создать полную копию машины разработчика, чтобы софт поехал на этой виртуалке без ошибок... И тут появляется Docker! :)

    4) Docker решает именно эту проблему. Вам не нужно заботится о софте который установлен на сервере/виртуалке. Вы просто берете и переносите софт со всеми "кишками" на другой сервер и он просто работает. Работает за счет того, что все "кишки" это слои файловой системы нанизанные как бисер друг на друга. Дополнительно решается проблема свободного места, т.к слои многократно переиспользуются контейнерами, если вам нужен php + одна библиотека, а другому php + другая библиотека, вы используете (грубо говоря) слой php, а для дополнительной библиотеки делаете отдельный слой, одновременно другой человек делает над php другой слой и вы не деретесь между собой и не видите чужих библиотек. Это грубо и скорее всего ради одной библиотеки никто новый слой не делает, делают слой пожирнее.

    Все запущенные процессы Docker помещает в изолированную среду процессов, файловой системы и сетевого стека. Есть много особенностей по работе с Docker, т.к он предполагает, что в одном контейнере вы запускаете один процесс. Если вам нужно запустить целый набор демоном, тут появляются проблемы, нужно писать шелл-скрипт, который все это поднимет в контейнере. Так же есть особенности по сети, файловой системе. Для кого то Docker спасение и решение всех проблем, но я как сисадмин от этого всего не в восторге.
    Ответ написан
    15 комментариев
  • Что является сервером приложений?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Не знаю, почему все ругаются на диаграмму. Вполне традиционная. Просто сервера приложений обычно предоставляют кучу "коннекторов", одним из них может являться и http.

    В вашем случае tomcat + spring являются и web-сервером и сервером приложений. Или если сказать по другому. Tomcat - контейнер для web-приложений, а spring - приложение для web. Томсат - web-сервер, Spring - web-приложение. В один Tomcat можно упихнуть десятка три-четыре web-приложений на Spring.
    Ответ написан
    6 комментариев
  • Что является сервером приложений?

    @Nujabes37
    :DEATH
    Лучше всего прочитать про модель TCP/IP, тогда сразу поймете, что к чему. Не знаю откуда эта диаграмма, но она еще сильнее вас запутает, можете смело удалять её со всех носителей информации. А так, грубо говоря (на пальцах), возьмем в пример php-приложение.
    Запрос => Веб-сервер(nginx) => Сервер-приложений(php-fpm, например) => бд(если этого требует скрипт) => Сервер-приложений => Веб-сервер => Ответ.
    Ответ написан
    2 комментария
  • Как сохраняются данные при нажатии на картинку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1 комментарий
  • Когда можно начинать учить Spring и откуда учить?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Выскажу непопулярное мнение: Spring имеет смысл учить только тогда, когда уже есть несколько лет опыта работы с Java.

    А учить его надо по учебникам. На Тостере уже много раз спрашивали по каким именно - Хороший туториал или книгу по Spring?
    Ответ написан
    5 комментариев
  • Когда можно начинать учить Spring и откуда учить?

    вот два ресурса - там конечно не только ди

    https://www.baeldung.com/inversion-control-and-dep...
    https://martinfowler.com/articles/injection.html
    но это самое важное что там есть:

    The Spring Framework is a very comprehensive framework. ... Spring provides a light-weight container, e.g. the Spring core container, for dependency injection (DI). This container lets you inject required objects into other objects. This results in a design in which the Java class are not hard-coupled.Oct 25, 2018
    Ответ написан
    Комментировать