Recap: Backend Web Berlin Microservices meetup
We had a great time last week at our Microservices meetup hosted by Alexandra Strekalova, one of our awesome developers. Romeo Kienzler, our CTO Fritz Richter and Soundcloud’s Bora Tunca all gave talks on Microservices. Here’s the recap:
Romeo Kienzler presented IBM Bluemix, a platform-as-a-service IBM solution. In a live demo he demonstrated how continuous delivery and auto scaling of services can be implemented using visual tools of IBM Bluemix. He compared it with “App store for services” that contains language and framework modules, as well as a delivery pipeline, load balancing and auto scaling module. Romeo’s presentation can be viewed in full on youtube.
Our CTO Fritz focused his talk on the technologies used at adsquare that help to facilitate micro service architecture. Some examples are Spring Boot for creating new services within minutes, Resteasy for communication between services instead of writing service clients, Consul for service discovery as well as Spring Cloud for managing properties for different environments and Datadog for monitoring.
He also talked about the decision paths for choosing these technologies and improvements planned for the future. One of them is the introduction of choreography instead of orchestration for communication between services. Another is the mapping of continuous integration to microservices and creating continuous delivery per service. We then discussed the use of MongoDB, PostgreSQL & Cassandra, what authentication frameworks are used, how is the collection and processing of logs organized. Click here to view Fritz’s full presentation.
Since the introduction of microservice architecture at SoundCloud a large number of microservices were created from the monolith application. Bora Tunca described problems of dealing with a high number of microservices and solutions created at Soundcloud. One of the solutions was automatical generation of service registry from GitHub projects and build logs for keeping track of the services. Another one was introduction of the edge layer in form of “Back for frontend” and “Value added layer” services, which aggregate information for the client applications. You can view Bora’s full presentation right here.Back to the blog
Copyright 2020 Adsquare