📜 ⬆️ ⬇️

About the report of Kirill Tolkachev and Alexander Tarasov about microservices on jug.msk.ru

On November 26, 2015, at a meeting of the Moscow Java User Group , held in the office of the CROC company, Kirill Tolkachev and Alexander Tarasov made a presentation on “microCARS: fire, water and copper pipes”. What was discussed, what impressions of the speech, about all this can be read further.



Participation in jug.msk.ru events (it’s JUG Moscow ) is absolutely free and available to anyone. Coordinates of jug.msk.ru - VK , Google+ . Subscribe to the newsletter, notifying about the next event, here .

About speakers


Kirill Tolkachev tolkkv and Alexander Tarasov aatarasoff are employees of Alfa-Laboratories (a division of Alfa-Bank ). In addition, Kirill as a co-host participates in the recording of the popular podcast Debriefing . The spirit of Debriefing was invisibly present at the time of the report, both in the form of Kirill's baseball cap, and in the form of podcast stickers distributed for interesting questions to speakers.
')
We were able to see and listen to the following reports and presentations of Kirill and Alexander (given in the chronological order of speeches):

On the joint report of Cyril and Alexander about microservices on Joker 2015, I previously wrote in the report on the conference .

The video of the meeting of the Codefreeze community, at which Alexander was talking about Docker , specifically looked at this meeting. It seemed unusual and really liked the style of answers to questions from the audience (the last 20-30 minutes of the video). Before giving an answer (meaningful and complete), Sasha first of all precisely formulated the questions each time (not always clearly and clearly asked). Honestly, this technique greatly eased the perception and understanding of the answers.

About the report


The presented three-hour report turned out to be an updated and significantly expanded version of the hourly report made a month ago at the Joker 2015 conference.

Welcoming speech by Andrey Kogun at the beginning of the meeting and presentation of the speakers.



At the beginning of the report, a historical excursion was made of the development of architectural principles from the end of the 90s-beginning of the 2000s ( SOA , web services and UDDI ) to the emergence of interest in microservice architecture and its use at the moment.

The criteria for the concept of "microservice" were defined. A selected set of key characteristics for the design and use of microservice architecture has been formulated. A brief overview of technologies, services, libraries, frameworks that exist in the Java world, which have a particular relationship to microservices, is made. Told about their own choice ( Spring Boot and Spring Cloud ) and the reasons for this choice.



The story and the slide show was accompanied by impressive live coding of Cyril and Alexander - writing an application that demonstrates microservice architecture.

The stages were demonstrated - writing code -> deploy -> service discovery
An overview of what is ( Consul , etcd , Netflix Zuul ) and what ultimately selected ( Consul and Docker ) is made.

After a short break, the report continued. Then they mentioned other tools and services - Apache Thrift and Hystrix . Vividly demonstrated the use of Hystrix . Honestly, I have never heard of its existence.



Summing up, they listed the advantages and disadvantages of the microservice architecture. Conclusions are drawn from the personal experience of designing, writing and using microservices. The last slides had a lot of interesting links to the code and video on the topic of the report.

An attempt was made to look into the near future:

Live, interesting and useful report. Writing an application that works almost immediately is quite impressive.

Presentation and application code are already available. Video and photos of the last meeting should traditionally appear here and here .

Thanks to the speakers and organizers of the event!

Source: https://habr.com/ru/post/272009/


All Articles