1
votes

I'm looking for open source applications that demonstrate the microservices pattern. In particular, I'd like to find one or more applications that can be spun up on real cloud environment up (but with fake data and requests) to demonstrate real-world deployment mechanics.

Unfortunately, I haven't found any good options yet. I'll note that Discourse is a modern 3-tier application, using Rails API, Ember.js, Postgres, and Redis, but it still is much closer to a monolith than an example of microservices. The closest I've found so far is https://github.com/kbastani/spring-cloud-microservice-example but that is more of a framework than an actual application that delivers data.

3
Disclaimer - my company contracts for Warewolf Warewolf is an opensource application that you can also access via a VM in Azure. It's more of a microservices builder than what you are looking for, but may be of interest. warewolf.io github.com/Warewolf-ESB/Warewolf-ESB - walbuc

3 Answers

1
votes

Not your typical CRUD app but Deis (a PaaS) uses REST APIs mostly to communicate between services. Peatio has a bunch of services that communicate asynchronously through a message queue.

1
votes

Microsoft provides a demo webshop application based on .NET Core showing how to apply the microservices pattern: https://github.com/dotnet-architecture/eShopOnContainers

There is also an ebook available: https://aka.ms/microservicesebook

0
votes

this lagom application example is a microservices application written in Lagom . It is a akka based framework (DDD for design).

Application is complete and working. See if that serve your purpose.