Microservices are used more and more but many of them need to access data. Using a database is well established but also slow as data need to be retrieved from an external system in another format and structure and thus requires a mapping.
Can it really be that easy?! Yes it can! Come check out this session where we'll discuss and demo how you can rapidly build data-driven microservices using GraphQL. MicroProfile GraphQL makes it simple to create Java-based GraphQL services with a few annotations. JPA makes it simple to access data in a database. When you put these two technologies together, sparks will fly (the good kind)! With very little code, we can build services that allow clients to get exactly what they want from the database.
Reactive microservices are today's choice to design Cloud Native applications. They promise an increased scalability, resilience and modularity, while allowing separate teams to work on large-scale, polyglot projects. But what about the data?
Most of us, developers, use databases quite regularly.
SQL, NoSQL, flat-files, spreadsheets - it does not matter. We change our databases frequently. But we don't like to change our tools, we prefer to have one solid interface. Best option if our tools are integrated into our favorite IDE.