SlideShare a Scribd company logo
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Community Leader
https://www.facebook.com/groups/dotnetinside/
#dotnetinside
https://www.facebook.com/groups/iotinside/
#iotinside
Organizadores
Alexandre Brandao
LinkedIn: abrandaol
Guilherme Magalhães
LinkedIn: guilhermevpm
https://www.facebook.com/groups/cloudinside/
#cloudinside
https://www.facebook.com/groups/agileinside/
#agileinside
Trilha Agile Inside
Adriano Oliveira
LinkedIn: adrianoctoliveira
https://www.facebook.com/groups/agileinside/
#agileinside
Build powerful concurrent and distributed applications
Akka.Net & .Net Core
Alexandre Brandão Lustosa
Entrepreneur at Stone Pagamentos
C# .Net MCSD / MCSA DBA SQL Server IoT / C++ Developer Engineer
(21) 97367-6161 / LinkedIn: abrandaol / Twitter: @abrandaolustosa
Alexandre Brandão Lustosa
Twitter: @abrandaolustosa
E-mail: abrandao@outlook.com
abrandao@stone.com.br
LinkedIn: www.linkedin.com/in/abrandaol
Phone: +55 (21) 97367-6161
Senior Software Engineer with 20 years of experience in web development, transactional and distributed systems,
Microsoft C# .Net specialist and C/C ++ development for Linux Embedded and Microchip Microcontroller. Certificated
by Microsoft .Net MCSD Web Developer, MCSA Microsoft SQL Server 2012 and Microsoft IT Specialist. Founder and
community leader of InsideTech Conf.
Entrepreneur at Stone Pagamentos
C# .Net MCSD / MCSA DBA SQL Server IoT / C++ Developer Engineer
• Entrepreneur
• C# .Net
• IoT Maker
• Arquitetura de Sistemas
• Metodologias Ágeis
• Algoritmos Computacionais
• Guitarra e Violão
{ Stone }
Temos vagas para
Nerds Loucos!!
Great code
starts with
amazing
people
https://jobs.kenoby.com/enter.stone
Agenda
Introduction and concepts
Actor Systems
Akka.Net Open Source Library
Akka.Net SDK
Networking and Remoting
Clustering
Using Akka.net
Introduction and Concepts
Distributed Systems
Distributed systems
A distributed system is a model in which
components located on networked computers
communicate and coordinate their actions by
passing messages
Parallel and distributed computing
In parallel computing, all processors may have access to a
shared memory to exchange information between
processors.
In distributed computing, each processor has its own
private memory (distributed memory). Information is
exchanged by passing messages between the processors
Tipos de arquiteturas de processamento de sistemas
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Actor Systems
Origem
The actor model originated in 1973. It has
been used both as a framework for a
theoretical understanding of computation
and as the theoretical basis for several
practical implementations of concurrent
systems
The characteristics of today's computing
environments are vastly different from the
ones in use when the programming models of
yesterday were conceived. Actors were
invented decades ago by Carl Hewitt.
Fundamental concepts
The actor model adopts the philosophy that everything is
an actor. This is similar to the everything is an object
philosophy used by some object-oriented programming
languages.
Fundamental concepts
An actor is a computational entity that, in response to a message it
receives, can concurrently:
Send a finite number of messages to other actors
Create a finite number of new actors
Designate the behavior to be used for the next message it receives
Messaging in OOP
Messaging
Ecosystems
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Concurrency vs. Parallelism
The are differences
Microservices
vs
Actor Model
Microservices
Are a way to organize software by splitting each
area of concern into its own deployable artifact
Microservices
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Microservices
Actor Model
Is a lower level than the
deployable artifact, more
about what types of objects
you've implemented the
service with
Actor System
An ActorSystem is a
heavyweight structure
that will allocate 1...N
Threads, so create one
per logical application.
Actor System
Workflow
Supervision
Dependency relationship between actors: the supervisor
delegates tasks to subordinates and therefore must respond to
their failures.
Akka.Net
Open Source Library
for Actor Model
Community-driven port
Akka.NET is a community-
driven port of the popular
Java/Scala framework Akka
to .NET.
Oficial Site
https://getakka.net
Akka.Net is Open Source
https://github.com/akkadotnet/Akka.NET
Reactive Manifesto
Akka.NET adheres to the principles
defined by the Reactive Manifesto.
The Reactive Manifesto proposes a
coherent approach to systems
architecture in order to build
systems that are more robust, more
resilient, more flexible, and better
positioned to meet modern
demands.
Microsoft Actor Model
A straightforward approach to building distributed,
high-scale applications in .NET
https://dotnet.github.io/orleans/
Outras liguagens
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Documentação
https://getakka.net/articles/intro/what-is-akka.html
Akka.Net SDK
Nuget Akka.Net SDK
Install-Package Akka
Install-Package Akka.Remote
Install-Package Akka.Cluster
Install-Package Akka.Logger.NLog
Receive Actors
There are two types of ReceiveActor in Akka.Net
Typed Receive Actor
Untypes Receive Actor
Typed Receive Actor
Untyped Receive Actor
Simple example
1) Define entity/mensage:
Simple example
2) Define a Actor:
Simple example
3) Actor System, Actor and send a message with Tell():
Routers
Routing Strategies
 RoundRobin
 Broadcast
 Random
 ConsistentHashing
 SmallestMailbox
RoundRobin
Broadcast
Random
ConsistentHashing
SmallestMailbox
Dynamically Resizable Pools
akka.actor.deployment {
/my-router {
router = round-robin-pool resizer {
enabled = on lower-bound = 1 upper-bound =
10
}
}
}
The following settings are used to fine-tune the resizer and are considered good enough for most cases,
but can be changed if needed. Rules: https://getakka.net/articles/actors/routers.html
Networking and Remoting
Akka I/O
The I/O extension provides an non-blocking, event driven API that
matches the underlying transports mechanism.
Akka I/O
Client connection Server connection
Actor Path
Actor have a unique address
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Actor Path
Akka Remoting
Built-in Transports
HOCON Config
Sending message on network
Akka.net Remoting
Using SSL
Remote Deploy
That's right - we can deploy code over the network with Akka.Remote.
Deploying an actor means two things simultaneously:
•Creating an actor instance with specific, explicitly
configured properties
•Getting an IActorRef to that actor
Remote Deploy
Clustering
What is a “Akka Cluster“?
A cluster represents a fault-tolerant, elastic, decentralized
peer-to-peer network of Akka.NET applications with no
single point of failure or bottleneck.
• Fault-tolerant: clusters recover from failures (especially network
partitions) elegantly.
• Elastic: clusters are inherently elastic, and can scale up/down as
needed.
• Decentralized: it's possible to have multiple equal replicas of a given
microservice or piece of application state running simultaneously
throughout a cluster
• Peer-to-peer: New nodes can contact existing peers, be notified about
other peers, and fully integrate themselves into the network without any
configuration changes.
• No single point of failure/bottleneck: multiple nodes are able to
service requests, increasing throughput and fault-tolerance.
Akka Cluster
Configuring Cluster
1) Install-Package Akka.Cluster
2) Configure seed nodes
3) Client seed nodes
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Routes
System Actor Seed Node
System Actor NonSeed Node
Using Akka.net
CryptoCurrencyInfo
REST
API
CryptoCurrencyInfo
https://github.com/alexandrebl/CryptoCurrencyInfo
Keep in touch
 abrandao@stone.com.br
 (21) 97367-6161
 LinkedIn: abrandaol
 Twitter: @abrandaolustosa
Obrigado!!
Ad

More Related Content

What's hot (20)

Automating Network Firewall Rule Creation using Powershell and CI/CD
Automating Network Firewall Rule Creation using Powershell and CI/CDAutomating Network Firewall Rule Creation using Powershell and CI/CD
Automating Network Firewall Rule Creation using Powershell and CI/CD
Nills Franssens
 
Make Spring Home (Spring Customization and Extensibility)
Make Spring Home (Spring Customization and Extensibility)Make Spring Home (Spring Customization and Extensibility)
Make Spring Home (Spring Customization and Extensibility)
VMware Tanzu
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
Niklas Heidloff
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
 
Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
 
Scaling with Microservices
Scaling with MicroservicesScaling with Microservices
Scaling with Microservices
kloia
 
Microservices for Mortals
Microservices for MortalsMicroservices for Mortals
Microservices for Mortals
Bert Ertman
 
Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...
VMware Tanzu
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive Architecture
Knoldus Inc.
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Niklas Heidloff
 
How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-Spa
RapidValue
 
Santosh Shukla-microservices-java-spring boot
Santosh Shukla-microservices-java-spring bootSantosh Shukla-microservices-java-spring boot
Santosh Shukla-microservices-java-spring boot
SantoshShukla46
 
DevOps Underground - Microservices Monitoring
DevOps Underground - Microservices MonitoringDevOps Underground - Microservices Monitoring
DevOps Underground - Microservices Monitoring
kloia
 
Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A Challenge
Adrian Cockcroft
 
Distributed Tracing Velocity2016
Distributed Tracing Velocity2016Distributed Tracing Velocity2016
Distributed Tracing Velocity2016
Reshmi Krishna
 
DevOps, containers & microservices: Separating the hype from the reality
DevOps, containers & microservices: Separating the hype from the realityDevOps, containers & microservices: Separating the hype from the reality
DevOps, containers & microservices: Separating the hype from the reality
Donnie Berkholz
 
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
Agile Testing Alliance
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Komodor
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
Jon Su
 
Automating Network Firewall Rule Creation using Powershell and CI/CD
Automating Network Firewall Rule Creation using Powershell and CI/CDAutomating Network Firewall Rule Creation using Powershell and CI/CD
Automating Network Firewall Rule Creation using Powershell and CI/CD
Nills Franssens
 
Make Spring Home (Spring Customization and Extensibility)
Make Spring Home (Spring Customization and Extensibility)Make Spring Home (Spring Customization and Extensibility)
Make Spring Home (Spring Customization and Extensibility)
VMware Tanzu
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
Niklas Heidloff
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
 
Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
 
Scaling with Microservices
Scaling with MicroservicesScaling with Microservices
Scaling with Microservices
kloia
 
Microservices for Mortals
Microservices for MortalsMicroservices for Mortals
Microservices for Mortals
Bert Ertman
 
Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...
VMware Tanzu
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive Architecture
Knoldus Inc.
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Niklas Heidloff
 
How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-Spa
RapidValue
 
Santosh Shukla-microservices-java-spring boot
Santosh Shukla-microservices-java-spring bootSantosh Shukla-microservices-java-spring boot
Santosh Shukla-microservices-java-spring boot
SantoshShukla46
 
DevOps Underground - Microservices Monitoring
DevOps Underground - Microservices MonitoringDevOps Underground - Microservices Monitoring
DevOps Underground - Microservices Monitoring
kloia
 
Software Architecture Conference - Monitoring Microservices - A Challenge
Software Architecture Conference -  Monitoring Microservices - A ChallengeSoftware Architecture Conference -  Monitoring Microservices - A Challenge
Software Architecture Conference - Monitoring Microservices - A Challenge
Adrian Cockcroft
 
Distributed Tracing Velocity2016
Distributed Tracing Velocity2016Distributed Tracing Velocity2016
Distributed Tracing Velocity2016
Reshmi Krishna
 
DevOps, containers & microservices: Separating the hype from the reality
DevOps, containers & microservices: Separating the hype from the realityDevOps, containers & microservices: Separating the hype from the reality
DevOps, containers & microservices: Separating the hype from the reality
Donnie Berkholz
 
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
#ATAGTR2019 Presentation "What’s your Cloud Assurance Strategy?" By Sai Subra...
Agile Testing Alliance
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Why DevOps Tools Do Not Speak Developer Language (and how to overcome this)
Komodor
 
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
StripeCon 2021: A Cloud-Native approach to running Silverstripe on Google Clo...
Jon Su
 

Similar to Akka.Net & .Net Core - .Net Inside 4° MeetUp (20)

Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future Reality
Kishore Arya
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A Reality
Kishore Arya
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
Marco Parenzan
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
Publicis Sapient Engineering
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
The Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservicesThe Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservices
Ronald Ashri
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
Wesley Reisz
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
Ciro Donato Caiazzo
 
icv
icvicv
icv
Imran Raza
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System      IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IRJET Journal
 
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry PiIRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
IRJET Journal
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
threesixty
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013
Puppet
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
VIT University
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
ABDEL RAHMAN KARIM
 
RTP Bluemix Meetup April 20th 2016
RTP Bluemix Meetup April 20th 2016RTP Bluemix Meetup April 20th 2016
RTP Bluemix Meetup April 20th 2016
Tom Boucher
 
Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future Reality
Kishore Arya
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A Reality
Kishore Arya
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
Marco Parenzan
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
XebiCon'17 : AxonFramework @ SGCIB (our experience) : (CQRS, Eventsourcing, A...
Publicis Sapient Engineering
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
The Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservicesThe Why and How of Applications with APIs and microservices
The Why and How of Applications with APIs and microservices
Ronald Ashri
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System      IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IOT Based Smart City: Weather, Traffic and Pollution Monitoring System
IRJET Journal
 
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry PiIRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
IRJET Journal
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
threesixty
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013
Puppet
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
ABDEL RAHMAN KARIM
 
RTP Bluemix Meetup April 20th 2016
RTP Bluemix Meetup April 20th 2016RTP Bluemix Meetup April 20th 2016
RTP Bluemix Meetup April 20th 2016
Tom Boucher
 
Ad

More from Alexandre Brandão Lustosa (18)

Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.NetAkka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Alexandre Brandão Lustosa
 
Azure CosmosDB - TDC2018 Florianopolis
Azure CosmosDB - TDC2018 FlorianopolisAzure CosmosDB - TDC2018 Florianopolis
Azure CosmosDB - TDC2018 Florianopolis
Alexandre Brandão Lustosa
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
Alexandre Brandão Lustosa
 
MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDF
Alexandre Brandão Lustosa
 
Certificate_7
Certificate_7Certificate_7
Certificate_7
Alexandre Brandão Lustosa
 
Certificate_6
Certificate_6Certificate_6
Certificate_6
Alexandre Brandão Lustosa
 
Certificate_5
Certificate_5Certificate_5
Certificate_5
Alexandre Brandão Lustosa
 
Certificate_4
Certificate_4Certificate_4
Certificate_4
Alexandre Brandão Lustosa
 
Certificate_3
Certificate_3Certificate_3
Certificate_3
Alexandre Brandão Lustosa
 
Certificate_2
Certificate_2Certificate_2
Certificate_2
Alexandre Brandão Lustosa
 
Certificate_1
Certificate_1Certificate_1
Certificate_1
Alexandre Brandão Lustosa
 
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
Alexandre Brandão Lustosa
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
Alexandre Brandão Lustosa
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel Edison
Alexandre Brandão Lustosa
 
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
Alexandre Brandão Lustosa
 
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
Alexandre Brandão Lustosa
 
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDDIMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
Alexandre Brandão Lustosa
 
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
Alexandre Brandão Lustosa
 
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.NetAkka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Alexandre Brandão Lustosa
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
Alexandre Brandão Lustosa
 
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ ...
Alexandre Brandão Lustosa
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
Alexandre Brandão Lustosa
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel Edison
Alexandre Brandão Lustosa
 
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
Alexandre Brandão Lustosa
 
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
Alexandre Brandão Lustosa
 
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDDIMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
Alexandre Brandão Lustosa
 
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
Alexandre Brandão Lustosa
 
Ad

Recently uploaded (20)

Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 

Akka.Net & .Net Core - .Net Inside 4° MeetUp