SECON'2019
XI международная конференция разработчиков программного обеспечения
×

Вопрос спикеру

Сообщение

Егоров Владислав CodeInside, Пенза
Сегодня о микросервисах говорят повсюду. Это и модный подход к построению архитектуры и, одновременно, если не быть к ним готовым - головная боль инженеров по эксплуатации в небольших стартапах.
В рамках доклада рассмотрим подходы к реализации на примере приложения на Spring, варианты коммуникации, включая RabbitMQ, Apache Kafka и ActiveMQ, оценим преимущества и недостатки, а так же попробуем ответить на главный вопрос: стоит ли хвататься за модную тенденцию и строить по её принципам свой новый стартап.



Сербул Александр ООО "1С-Битрикс", Битрикс24, Москва
В докладе расскажем об особенностях lambda-архитектур, платформе микро-сервисов Amazon Lambda, а также подводных камнях и победах с Node.JS и многопоточной Java. Затронем тему эффективной разработки и тестирования надежного и устойчивого многопоточного кода на Java. Поделимся опытом организации промежуточного дифференциального хранилища и непростым выбором между LMDB (lightning memory-mapped database), LevelDB (используется в Bitcoin blockchain), Apache Derby и Berkeley DB. Подробно расскажем о тонкостях использования инфраструктуры очередей на базе Amazon SQS, NoSQL в DynamoDB и мониторинге системы для предотвращения потерь данных клиентов и минимизации рисков последствий отказов и аварий датацентров. Разберем практику применения алгоритмов кластерной координации на примере ZooKeeper/Curator для масштабирования приложения.



Васин Кирилл BellIntegrator, Пенза
Доклад посвящён различным подходам и сценариям обеспечения безопасности в распределённых приложениях на основе микросервисов. Рассмотрим, основные шаблоны и протоколы безопасности, а также их реализацию и применение в библиотеках Spring Security.



Опыт изучения языка программирования Java с нуля:
- Анализ различных подходов к изучению: что выбрать: самообучение (youtube, книги, статьи) или курсы?
- Самоорганизация при изучении: целимся, планируем, контролируем.
- Ожидания и заблуждения, собственная история от изучения основ до работы в реальных проектах.
- Что взять с "Джуна"? Разбор понятия "Junior": кто это и что он должен знать.
- Как сделать первый шаг уже сегодня?



Васильков Василий Ecwid, Ульяновск
JSON, XML, Protobuf, Thrift, MessagePack, Avro или костыли собственного изготовления? Сейчас, когда космические корабли бороздят просторы Большого Театра, то есть, каждый второй проект построен на сервисной архитектуре и крепко завязан на RPC, проблема выбора бинарного представления будоражит не одно стартаперское воображение. Что же всё-таки лучше – тупо взять Protobuf или с любовью отшлифовать собственные костыли?

В докладе будет много бенчмарков на реальных данных с байтами и секундами. Картинок котиков не будет.



Бугаенко Егор Zerocracy, Пало-Альто
The Java programming language is growing, getting new features every new version. Some of them are coming from a functional programming paradigm, some from procedural one. How does it affect the object-orientation of Java? Do we lose the OO spirit or we gain it? Do we need it in the first place, if everything works just fine without it? I’ll try to analyze the changes Java introduced over the last years, since its version 1.6, and find out which of them are making the language better or worse.



Стефанов Максим PVS-Studio, Тула
Статический анализ всё больше воспринимается как неотъемлемая часть процесса разработки качественного программного обеспечения. Разумеется, у этой технологии уже есть свои сторонники и противники, но, несмотря на это, тема статического анализа всё более актуальна и требует детального рассмотрения. Рассмотрим, что такое статический анализ, как он применяется и как влияет на качество и надёжность кода. Поговорим о важности раннего обнаружения ошибок и дефектов уязвимости. Рассмотрим существующие инструменты для Java, такие как Sonar Java, FindBugs и анализатор встроенном в среду разработки IntelliJ IDEA. Расскажем историю, почему несмотря на уже существующие инструменты, мы решили разработать PVS-Studio для Java, как мы это делали и что в итоге получилось. В конце затронем вопрос интеграции статических анализаторов кода в большие старые проекты. Другими словами, как увидеть 100500 срабатываний и не упасть духом.