«В самом начале 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
[ /социальный замок]