Last month AppLift hosted its first tech meetup in cooperation with developer-focused platform Honeypot. The event took place in AppLift’s newly renovated office space, located in Mitte, Berlin’s startup hub.
Microservices in Startups
Microservices are small, independent processes that communicate with each other to form complex applications. These services are small building blocks, highly decoupled from each other and focused on doing small tasks. Microservices’ architectural style is currently becoming the standard for building continuously deployed systems in tech organizations and microservices are one of the most discussed topics in software engineering these days.
But how can Startups benefit from building Microservices? When should they start to implement Microservices? Which obstacles do companies face when they switch to Microservices?
….and these were just some of the questions our panelists discussed: Gil Danziger (Global CTO @ AppLift), Sean Treadway (Technical Lead @ SoundCloud), Grzegorz Krumpholz (CTO @ Onefootball) and Torsten Curdt (Technical Advisor @ Honeypot).
We invited more than 50 software engineers from different backgrounds and industries. We welcomed engineers from ad-tech, eCommerce, social platforms and many other industries….which led to interesting discussions during the panel and after the presentations.
After Gil spoke about Collective Code Ownership and Sean explained the evolution of SoundCloud’s Microservices architecture, everyone was invited to join the panel talk.
The discussion, moderated by Torsten Curdt, was an open Q&A. On the topic of which programming languages are most commonly used, it turned out that Go Lang is extremely very popular for implementing microservices. The panel also touched on the challenges companies face when implementing microservices, as they often introduce extra levels of complexity, especially in regards to error handling, monitoring, and deployment to production.
How to get started with microservices? There is no silver bullet to this question. What is clear is that startups that do implement microservices generally manage to kick off their next projects with a few, simple services, while those that don’t usually need to start with a monolithic application, and then break it into a set of smaller services as the latter grows due to SLA or business requirements.
The heated summer night was rounded by mediterranean food and ice cold beers. For us that is just the start – stay tuned for our next meetup!
For more information on AppLift’s technology stack and best tech practices, visit our Tech Blog.