DeveloperWeek Global: Enterprise 2020 DeveloperWeek Global: Enterprise 2020

Microservices Architecture

Tuesday, November 10, 2020

- PST
OPEN TALK: Success in Data Decoupling over Kafka Using Fitness Functions
Join on Hopin
Amandeep Midha
Amandeep Midha
BEC, Principal Developer

Verifying Kafka Streaming applications in data decoupling nature of projects comes with extreme constraints of potential data loss, processing errors, and other useful use of decoupled data for verification. This talk will present the problem which many large enterprises face while adopting on Kafka and how applied fitness functions in test could be the visible identifier of success

Wednesday, November 11, 2020

- PST
Your Practical Guide to Setting Microservice Boundaries
Join on Hopin
Brandon Brockhoeft
Brandon Brockhoeft
Headspring, Principal Consultant

As in life, so in software: boundaries are critical. Without setting the correct boundaries we can get stuck maintaining a logically broken system potentially for years.

You may be designing a greenfield application using microservices architecture with goals of speed, scale, and flexibility or you may be attempting drastic new features to an existing system with a more monolithic design. But without doing the work upfront to define the true business boundaries of each service in your system, you end up with a brittle, tightly-coupled system that negates all these longed-for benefits or doubles down on a coupled monstrosity.

So how do you know you’re setting the right boundaries? In this session, we’ll explore some tactical tools for identifying those boundaries and show you how to evaluate them via a change scenario to an existing system. The exercise focuses attention on considerations for data, reliability, and the human factor of ownership and customer experience. We will also discuss some pitfalls to avoid coupling in your system.

You’ll leave empowered to set boundaries that enable true autonomy and help you get the most value out of your distributed architecture.

- PST
Scaling Microservices with Caching
Join on Hopin
Dmitry Polyakovsky
Dmitry Polyakovsky
Oracle, Sr. Software Developer

Using different technologies (Redis vs Nginx) to optimize performance of microservices

- PST
A Flexible Microservice Framework for Exchanging JSON Objects with Relational Databases
Join on Hopin
Damodar Periwal
Damodar Periwal
Software Tree, Founder, President, and CEO

JSON has become a popular data interchange format because it is easy to read, write, and understand. Various relational databases are popular and trusted repositories for persistence of data. Microservices have become the preferred architectural components for building modern applications. RESTful APIs using JSON data are becoming an attractive way to interact with microservices. However, it is tedious and time-consuming to write the low-level code necessary to implement RESTful APIs for persisting JSON objects in relational databases.

This talk will describe a flexible microservice framework for exchanging JavaScript Object Notation (JSON) objects with a relational database even if the database does not support JSON data type natively. The product uses a REST (REpresentational State Transfer) interface to provide APIs (GET, POST, PUT, DELETE,…) for CRUD (Create, Retrieve, Update, and Delete) operations on JSON objects. It is an object model-independent and database-agnostic solution. Its Docker image can easily be plugged into cloud applications to simplify their design and accelerate their implementation.