
Samuel David Roncal Vidal
Universidad Peruana Unión, Systems engineer
Lima, Peru
Actions
Samuel Roncal Vidal is a Peruvian systems engineer dedicated to building software for academic management processes. He started working as a data engineer in the banking sector for companies in Peru and Brazil. For the last 6 years he has been working at Universidad Peruana UnÃon as Academic Software Coordinator. Samuel is member of the IEEE and is passionate about technology and reading. He is currently building a framework to integrate event-driven architecture and site reliability engineering to improve software performance.
Area of Expertise
Topics
Gana interoperabilidad, flexibilidad y escalabilidad utilizando AMQP
El protocolo AMQP brinda la oportunidad de realizar soluciones de software que permitan a distintas plataformas comunicarse entre sí indistintamente del lenguaje de programación en el que está elaboradas.En esta sesión aprenderás los beneficios de utilizar la mensajería AMQP para la ejecución de tareas asíncronas, lo que te permitirá ganar interoperabilidad, flexibilidad y escalabilidad, lo cual se reflejará en el performance de sus aplicaciones.
Reduce your error budget using AMQP protocol and Site Reliability Engineering principles
Error budgeting is the tool used by Site Reliability Engineering to balance service reliability with the pace of innovation through Service Level Objectives. Any organization that offers a service should aim to protect its users from unmet Service Level Objectives, which seriously affect the user experience and software reliability. Error budgeting is a control mechanism to focus on stability. The constant dynamics of change is a factor that affects the error budget, there are mechanisms to reduce the error rate and meet the Service Level Objective that the organization must have defined, one of them is to choose a messaging protocol that ensures that implementations can communicate and interoperate successfully speaking the same "language".
AMQP (Advanced Message Queueing Protocol) is a messaging protocol that allows adding interoperability in software by means of language agnostic solutions, it is a simple protocol that follows good practices for data framing, negotiation of options between client and server, and connection management.
In this talk you will learn how to define a service level target for your error budget, establish a mechanism for measurement, implement the AMQP protocol in the communication of your microservices and thus reduce the error rate, allowing you to meet the established service level target, thus gaining reliability according to Site Reliability Engineering.
How event-driven architecture got me achieve my first big challenge as lead developer.
In this session I will explain how I have implemented an event-driven architecture for connecting two critical systems with an language agnostic programming solution. Event-driven Architecture is a pattern that uses events to trigger and communicate between decoupled services and is common in modern applications built with microservices. Its key components are producers, routers and consumers. Some common use cases are: email dispatching, payment processing, fraud detection, background tasks, event subscriptions. Also some EDA characteristics are: flexibility, interoperability, language independent programming, scalability.
Some of the requirements for my software were:
- The admission app needs to send the accepted applicants to the academic app.
- The academic app needs to generate the required data for being able to get into enrollment process.
- The academic unique identificator needs to be present on the admission app for reporting.
- Avoid duplicity
- Avoid timeout errors
- Avoid complexity on the UI
For me, the best solution I could have found is to implement an event-driven architecture, it not only allowed me to scale my solution, but also to give end user the posibility to update all their reports with the latest information.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top