«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.

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

Дайте мне знать в комментариях, если вы находите мои обзоры интересными и полезными.

Итак, приступим…

1. Spring и Java

>> Eclipse Ships Tenth Annual Release Train (+ InfoQ coverage)

Вышел Eclipse Mars (4.5) — вот что интересного в этом выпуске. Кроме того, вот краткое изложение 10 лучших функций в этом выпуске.

>> Building Microservices: Using an API Gateway

Обязательная к прочтению статья об использовании шаблона шлюза API в архитектуре, ориентированной на микросервисы.

По моему собственному опыту, я обнаружил, что паттерн прокси/шлюз отлично справляется с консолидацией и четким определением обязанностей в системе. Он также решает множество проблем, таких как аутентификация, CORS, обнаружение сервисов и клиенты, затронутые ранними внутренними рефакторингами микросервисов.

В целом, очень хорошее чтение.

>> Writing a download server. Part I: Always stream, never keep fully in memory

Хорошее кэширование имеет большое значение для правильной реализации сервера.

>> Blue-Green Deployment With a Single Database

Если вы какое-то время занимаетесь развертыванием программного обеспечения в рабочей среде, вы, вероятно, выполняете какую-то версию этого процесса. Хотя настроить его в первый раз — это приятно 🙂

Также стоит прочитать:

    \u003e\u003e Книга High-Performance Java Persistence \u003e\u003e Управление проектом OpenJDK 7 переходит к Red Hat \u003e\u003e AWS Обновление Lambda — запуск кода Java в ответ на события \u003e\u003e Как отладить сборку Maven с помощью Eclipse \u003e\u003e Rx-java subscribeOn иObservOn \u003e\u003e Реальные JAR-файлы имеют кривые \u003e\u003e Spring REST Docs 1.0.0.M1

Веб-семинары и презентации:

    \u003e\u003e Современный доступ к данным с помощью Spring Data \u003e\u003e Меняющееся лицо коммуникаций: IoT, REST и Reactive \u003e\u003e Садек Дроби об архитектуре, Scala

Время обновления:

    \u003e \u003e Выпущено обновление IntelliJ IDEA 14.1.4 и доступен IntelliJ IDEA 15 EAP 142.2670 \u003e\u003e Jetty 9.3 празднует 20-летие, добавлена ​​поддержка HTTP/2 \u003e\u003e Выпуск AssertJ Core 3.1.0 для Java 8: новое и примечательное \u003e\u003e Spring Integration Kafka Доступна версия 1.2 с поддержкой версии 0.8.2 и улучшениями производительности

2. Технические

>> Upgrades Without Tears Part 1 — Introduction to Blue/Green Deployment on AWS

>> Upgrades Without Tears Part 2 — Blue/Green Deployment Step By Step on AWS

Еще один серьезный взгляд на сине-зеленые развертывания.

>> Refactoring with Loops and Collection Pipelines

Практичный пошаговый алгоритм перехода от обработки коллекции со структурой управления циклом к ​​функциональному подходу, основанному на лямбда-выражениях. Очень хорошее чтение, если вы начинаете на этом пути.

>> A Story about How Just a Few Characters Can Make Such a Big Difference in Performance

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

    \u003e\u003e Amazon анонсирует комплект Alexa Skills Kit, позволяющий разработчикам создавать новые голосовые возможности (+официальное объявление)
    \u003e\u003e Новые инстансы T2.Large \u003e\u003e Акцент на спотовых инстансах — поговорим о лучших Практика

3. Размышления

>> 5 Tips for Being an Effective Tech Lead

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

>> It’s a Large Batch Life for Us

О словах, которые мы используем.

>> Just Wear Headphones

Быстрая, но интересная статья о том, как носить наушники, чтобы блокировать шум в неправильно спроектированном офисе.

>> Why offices are where work goes to die

Очень хорошо читается о работе в офисе, а не на удаленке. Меня это очень задевает, так как я больше года работаю удаленно.

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

Также стоит прочитать:

    \u003e\u003e Негативные сценарии в BDD

4. Комиксы

И мои любимые Дилберты недели:

>> I’m changing all my estimates to: To Be Determined

>> That idea won’t work

>> Apparently you don’t understand science

5. Выбор недели

Ранее в этом году я представил раздел «Выбор недели» здесь, в моем «Еженедельном обзоре». Если вы уже в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.

Если нет — вы можете поделиться обзором и разблокировать его прямо здесь:

[sociallocker id=“6211”]

Очень крутой, но очень полезный взгляд на задержку:

>> Latency Numbers Every Programmer Should Know

[ /социальный замок]