Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Creditas: Orchestrating Hundreds of MS with Cam...

Creditas: Orchestrating Hundreds of MS with Camunda

In this lecture at Camunda Summit 2022, Janderson Silva taught how Creditas, a Brazilian fintech company, uses Camunda to orchestrate the business flows of its main products and also deals with challenges of scale and microservices that serve thousands of customers.

He talked about how mapped business flows, defined the architecture and created abstraction layers on top of Camunda to facilitate integration with the platform. In addition to show about Creditas service scaling and orchestration challenges.

Avatar for Janderson Silva

Janderson Silva

April 28, 2022
Tweet

More Decks by Janderson Silva

Other Decks in Technology

Transcript

  1. Sergio Furio Founder & CEO Spanish who worked in New

    York. In 2010, he heard about the huge interest rates in Brazil. In March 2012 he moved to Brazil and set up a company called Bankfacil
  2. “you shouldn't start a new project with microservices, even if

    you're sure your application will be big enough to make it worthwhile” Fowler, 2015 Orchestrating Hundreds of MS with Camunda
  3. We are facing many troubles, high coupling, low cohesion, single

    point of failure Orchestrating Hundreds of MS with Camunda
  4. Camunda Bounded Contexts Features Don't reinvent the wheel! Use Camunda

    Create new microservices by bounded context Stop creating microservices for single functionality
  5. We are discussing right now if we are going to

    use database federation or sharding! Orchestrating Hundreds of MS with Camunda
  6. Database Sharding approach Product A, B, C process instances Product

    D, E, F process instances Product G, H, I process instances
  7. To maintain a Saas it is necessary to treat it

    as a product and not as a generic tool
  8. It’s difficult to maintain the approach of creating your own

    Saas, it is easier to follow the approach of using Camunda as a library in each of your services or using Camunda Cloud as a central orchestrator