Call for round the year submissions for Rootconf in 2020

Submit a proposal at any time in the year on DevOps, infrastructure security, cloud, and distributed systems. We will find you a suitable opportunity to share your work.

Up next

Troubleshooting in Microservices using Distributed Tracing

KN

Kayalvizhi NoorulAmeen

@None

In Microservicves Architecture, requests are often served by multiple services. Each service handles a portion of a request by performing one or more operations (e.g. database queries, publishes messages) and delegate to other services for fulfillment. This session is planned to address tracing the requests with the help of instrumentation tools

Target Audience: Microservices Adopters

Key Takeaways: Tools & Techniques of troubleshooting in Microservices

Category:
- logging/ tracing and alerting
- Distributed Systems (Microservices) in the cloud

Outline

Context:
In microservices architecture, each and every request is served by one or more services like authentication service, notification service, inventory service etc…The requests can either be initiated by user or initiated by one of the other microservices in the system. Say something went wrong while serving a request.Though every service would have been logging along the way to serve the request it’s not an easy task to find all the relevant log messages for a particular request amongst millions of log messages.

Demo: Understanding behaviour of an application which is backed by microsrvices
- How long it takes by a microservice to serve a request?
- Troubleshooting in Microservices: How to identify in which service a request got dropped

Speaker bio

• Have 14+ years of overall experience with over 4+ years in architecting applications.
• Have a rich breadth of experience and good grip on application architectures considering non-functional areas like resiliency, fault-tolerance, performance, scalability, security, usability etc…and have clarity on what business needs and has ability to transform them to results
• Have passion in being the technology ambassador and coaching engineering excellence to junior engineers.
• Have given good number of technical talks in my current Organisation (Pramati)
• Have strong understanding of the Software design/architecture/data-backed-decision-making processes.
• Proficient in J2EE technologies in web development and has exposure to UI tech stack.
• Expertise in architecting and developing features for enterprise scale systems.
• Capable of coding and beginning an implementation to get a project off the ground

Links

Slides

https://www.slideshare.net/secret/G0dEpGZt6A9PA4

Comments

Up next

Framework For Lossless Data Compression

MM

Manas Malik

A lot has been done in the field of data compression, yet we don’t have a proper application for compressing daily usage files. There are appropriate and very specific tools online that provide files to be compressed and saved, but the content we use for streaming our videos, be it a Netflix video or a gaming theater play, data consumed is beyond the calculation of a user. Back-end developers know all about it and as developers we have acknowledged it but not yet achieved it in providing on an ease level. Since the user would not never be concerned about compression, developers can always take initiative while building the application to provide accessibility with compression before-hand. We have decided to create a framework that will provide all the functionality needed for a developer to add this feature. Making use of the python language this process can work. I’m a big fan of Python, mostly because it has a vibrant developer community that has helped produce an unparalleled collection of libraries that enable one to add features to applications quickly. The Python zlib library provides a Python interface to the zlib C library, which is a higher-level abstraction for the DEFLATE lossless compression algorithm, we have a lot to do including the audio, video and subtitles of the file. We also make use of the fabulous ffmpy library. ffmpy is a Python library that provides access to the ffmpeg command line utility. ffmpeg is a command-line application that can perform several different kinds of transformations on video files, including video compression, which is the most commonly requested feature of ffmpeg. Frame rate and audio synchronization are few other parameters to look closely. This is an ongoing project and there remains few implementation aspects, data compression remains a concern when touched upon the design. We along with python community intend to solve this issue.

May 6, 2019

Read more