Рубрики
Без рубрики

Базовая настройка для некоторых учебных пособий

Теперь, когда я вернулся к написанию, как я объяснял в своем предыдущем посте, я начну с базового… С тегами кафка, springboot, java, разработка.

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

Мои первые посты, скорее всего, будут посвящены разработке Apache Kafka , интегрированной с приложениями Spring Boot , так как это стек, над которым я в основном работаю в последние годы.

Apache Kafka – это программная платформа для потоковой обработки с открытым исходным кодом, разработанная LinkedIn и переданная в дар Apache Software Foundation, и с ее последними улучшениями, особенно для потоков, теперь это очень подходящая альтернатива запуску ваших потоковых конвейеров непосредственно совместно с вашими приложениями микросервисов, и это возможно, потому что Kafka-streams поставляется в виде простой библиотеки. Это также означает, что данные очень близки и доступны для ваших приложений, что сокращает задержки и открывает множество возможностей для улучшения ваших услуг и повышения бизнес-ценности ваших приложений. Мы подробно расскажем об этом в будущих постах, а пока давайте перейдем к настройке. Это то, что нам понадобится:

  • Мерзавец Если вы не знакомы с ним, пожалуйста, проверьте Что такое Git? и для быстрых полезных команд я хотел бы порекомендовать git простое руководство и, конечно, это здорово официальная документация и бесплатная онлайн-книга .
  • Java 8 до последней версии Java. Java 8 будет существовать еще долгое время, так что вы можете рассмотреть возможность ее использования. Если вы изучаете java и планируете присоединиться к рабочей силе, я бы рекомендовал вам начать обучение с Java 8 уже сейчас. В настоящее время существует множество дистрибутивов, все они должны работать, в настоящее время я запускаю OpenJDK 11 в Ubuntu Linux, но есть еще много вариантов, некоторые:

  • Docker – Действительно полезно запустить локальный стек для разработки и поделиться им с другими разработчиками.

  • Docker Compose – Помогает создать полную локальную, легко управляемую инфраструктуру для местного развития.

  • Апач Мавен – Maven – это самоуверенный инструмент управления программными проектами, он помогает управлять зависимостями проектов и многое другое, используя множество доступных плагинов.

  • Ваша предпочтительная среда разработки для запуска проектов Java.

Некоторая дополнительная поддержка в вашем терминале

Мне действительно нравится добавлять дополнительную поддержку инструментов в мои предпочтительные терминалы, будь то терминатор Gnome в Linux или элемент на компьютерах Mac, мой любимый “о, мой zsh” , инструкции по установке и функциональность лучше описаны в их документах , вам необходимо сначала установить zsh и настроить свой терминал на использование zsh по умолчанию или переключиться на него.

Oh my zsh имеет несколько хороших существующих плагинов для различных псевдонимов команд, и вы можете легко настроить свои собственные псевдонимы и полные функции javascript со сложными инструкциями, которые будут выполняться в вашем терминале, это оказывается очень удобным для автоматизации на наших локальных машинах разработки.

Хотите изучать Java

Если вы совершенно новичок в java, вы можете найти много бесплатных онлайн-материалов, так что это действительно зависит от вас:

ИДЫ

Будучи давним разработчиком Java, я использовал множество различных IDE, текстовых редакторов, Визуальный возраст для Java, Visual Cafe, JBuilder, Вместе, Eclipse и, наконец, в течение последних 4 лет я использовал IntelliJ Ultimate, также пробовал VSCode с java, но мое отсутствие ярлыков и механического запоминания с его помощью уже блокирует меня.

Чему я научился с помощью всех этих инструментов? На самом деле оказывается, что лучшая среда разработки – это та, с которой вы лучше знакомы и знаете быстрые пути и приемы для ускорения вашего ремесла, поэтому выбирайте любую, какую хотите, и обязательно продолжайте ее изучать, всегда есть что-то еще, что может улучшить ваш опыт разработки, не имеет значения, какой инструмент вы выберете, и это, естественно, не ограничивается вашей средой разработки.

Быть разработчиком – это каждый день понемногу учиться. И это потрясающе.

Оригинал: “https://dev.to/thegroo/basic-setup-for-some-tutorials-51m”