Enviar búsqueda
Cargar
Akka Presentation Schule@synyx
•
2 recomendaciones
•
1,614 vistas
F
Florian Hopf
Seguir
Demonstration of a web crawler implemented using Akka. Link to the sources coming soon.
Leer menos
Leer más
Tecnología
Entretenimiento y humor
Denunciar
Compartir
Denunciar
Compartir
1 de 38
Descargar ahora
Descargar para leer sin conexión
Recomendados
Build REST APIs like a Jedi with Symfony2
Build REST APIs like a Jedi with Symfony2
Almog Baku
ASP.NET Core
ASP.NET Core
Abhimanyu Singhal
Building RESTful APIs w/ Grape
Building RESTful APIs w/ Grape
Daniel Doubrovkine
Rails 5 – most effective features for apps upgradation
Rails 5 – most effective features for apps upgradation
Andolasoft Inc
API Prefetching - HTML5DevConf - Oct. 21, 2014
API Prefetching - HTML5DevConf - Oct. 21, 2014
JonAbrams
Consume RESTful APIs with $resource and Restangular
Consume RESTful APIs with $resource and Restangular
John Schmidt
WordPress REST API
WordPress REST API
Anthony Montalbano
Building an API using Grape
Building an API using Grape
visnu priya
Recomendados
Build REST APIs like a Jedi with Symfony2
Build REST APIs like a Jedi with Symfony2
Almog Baku
ASP.NET Core
ASP.NET Core
Abhimanyu Singhal
Building RESTful APIs w/ Grape
Building RESTful APIs w/ Grape
Daniel Doubrovkine
Rails 5 – most effective features for apps upgradation
Rails 5 – most effective features for apps upgradation
Andolasoft Inc
API Prefetching - HTML5DevConf - Oct. 21, 2014
API Prefetching - HTML5DevConf - Oct. 21, 2014
JonAbrams
Consume RESTful APIs with $resource and Restangular
Consume RESTful APIs with $resource and Restangular
John Schmidt
WordPress REST API
WordPress REST API
Anthony Montalbano
Building an API using Grape
Building an API using Grape
visnu priya
One does not simply "Upgrade to Rails 3"
One does not simply "Upgrade to Rails 3"
testflyjets
Rails 3
Rails 3
Iain Hecker
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
ameedahc
Building a scalable API with Grails
Building a scalable API with Grails
Tanausu Cerdeña
The React Cookbook: Advanced Recipes to Level Up Your Next App
The React Cookbook: Advanced Recipes to Level Up Your Next App
FITC
Raml part 1
Raml part 1
venkata20k
Spring core
Spring core
Vinay Prajapati
Rails 3 and OAuth for Barcamp Tampa
Rails 3 and OAuth for Barcamp Tampa
Bryce Kerley
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Alvaro Sanchez-Mariscal
Getting Started With Angular
Getting Started With Angular
Stormpath
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
Sidu Ponnappa
Exception mapping using api kit
Exception mapping using api kit
fedefortin
Engine caty
Engine caty
a14071
RESTful modules in zf2
RESTful modules in zf2
Corley S.r.l.
Building Awesome APIs in Grails
Building Awesome APIs in Grails
clatimer
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
Salesforce Developers
Puppet Roles & Profiles Using Trusted Facts.
Puppet Roles & Profiles Using Trusted Facts.
Stephen Wallace
REST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
REST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in Codeigniter
Sachin G Kulkarni
Exlab coaching
Exlab coaching
exlab
Where We End
Where We End
Dr Nahin Mamun
Más contenido relacionado
La actualidad más candente
One does not simply "Upgrade to Rails 3"
One does not simply "Upgrade to Rails 3"
testflyjets
Rails 3
Rails 3
Iain Hecker
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
ameedahc
Building a scalable API with Grails
Building a scalable API with Grails
Tanausu Cerdeña
The React Cookbook: Advanced Recipes to Level Up Your Next App
The React Cookbook: Advanced Recipes to Level Up Your Next App
FITC
Raml part 1
Raml part 1
venkata20k
Spring core
Spring core
Vinay Prajapati
Rails 3 and OAuth for Barcamp Tampa
Rails 3 and OAuth for Barcamp Tampa
Bryce Kerley
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Alvaro Sanchez-Mariscal
Getting Started With Angular
Getting Started With Angular
Stormpath
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
Sidu Ponnappa
Exception mapping using api kit
Exception mapping using api kit
fedefortin
Engine caty
Engine caty
a14071
RESTful modules in zf2
RESTful modules in zf2
Corley S.r.l.
Building Awesome APIs in Grails
Building Awesome APIs in Grails
clatimer
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
Salesforce Developers
Puppet Roles & Profiles Using Trusted Facts.
Puppet Roles & Profiles Using Trusted Facts.
Stephen Wallace
REST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
REST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in Codeigniter
Sachin G Kulkarni
La actualidad más candente
(20)
One does not simply "Upgrade to Rails 3"
One does not simply "Upgrade to Rails 3"
Rails 3
Rails 3
RBC Mod 1: Making a New Rails App
RBC Mod 1: Making a New Rails App
Building a scalable API with Grails
Building a scalable API with Grails
The React Cookbook: Advanced Recipes to Level Up Your Next App
The React Cookbook: Advanced Recipes to Level Up Your Next App
Raml part 1
Raml part 1
Spring core
Spring core
Rails 3 and OAuth for Barcamp Tampa
Rails 3 and OAuth for Barcamp Tampa
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Workshop: Creating RESTful API’s with Grails and Spring Security (GR8Conf 2014)
Getting Started With Angular
Getting Started With Angular
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
Exception mapping using api kit
Exception mapping using api kit
Engine caty
Engine caty
RESTful modules in zf2
RESTful modules in zf2
Building Awesome APIs in Grails
Building Awesome APIs in Grails
Exposing Salesforce REST Services Using Swagger
Exposing Salesforce REST Services Using Swagger
Puppet Roles & Profiles Using Trusted Facts.
Puppet Roles & Profiles Using Trusted Facts.
REST-API introduction for developers
REST-API introduction for developers
REST API Best Practices & Implementing in Codeigniter
REST API Best Practices & Implementing in Codeigniter
Destacado
Exlab coaching
Exlab coaching
exlab
Where We End
Where We End
Dr Nahin Mamun
Fast Track Problem Solving in Bangladesh
Fast Track Problem Solving in Bangladesh
Dr Nahin Mamun
English project (aviral gupta)
English project (aviral gupta)
aviralgupta14
Cracking the MBA
Cracking the MBA
Dr Nahin Mamun
Hombro inserciones tendinosas 3 (1)
Hombro inserciones tendinosas 3 (1)
Alejandro Ch
Adj new
Adj new
annalouie1
'Best Practices' & 'Context-Driven' - Building a bridge (2003)
'Best Practices' & 'Context-Driven' - Building a bridge (2003)
Neil Thompson
Thriller seqeunce pitch
Thriller seqeunce pitch
charwolfefilm
How_To_Make_Your_Number_in_2016
How_To_Make_Your_Number_in_2016
christina_dieckmeyer
Moral Fundamentalism
Moral Fundamentalism
Dr Nahin Mamun
Representation theory
Representation theory
charwolfefilm
Accessories
Accessories
Emmanuel Palestras
Webvisions ny
Webvisions ny
RafaSoto_herraizsoto
Diseño estructural de pavimentos
Diseño estructural de pavimentos
civilucho
Ximena
Ximena
ximena2201rodriguez
Fitbit
Fitbit
cathycrabb
Non è mai stato così facile condividere
Non è mai stato così facile condividere
exlab
Owwl upgrades
Owwl upgrades
knollnook
โครงร่างคอม
โครงร่างคอม
'ขวัญ ข้าววว
Destacado
(20)
Exlab coaching
Exlab coaching
Where We End
Where We End
Fast Track Problem Solving in Bangladesh
Fast Track Problem Solving in Bangladesh
English project (aviral gupta)
English project (aviral gupta)
Cracking the MBA
Cracking the MBA
Hombro inserciones tendinosas 3 (1)
Hombro inserciones tendinosas 3 (1)
Adj new
Adj new
'Best Practices' & 'Context-Driven' - Building a bridge (2003)
'Best Practices' & 'Context-Driven' - Building a bridge (2003)
Thriller seqeunce pitch
Thriller seqeunce pitch
How_To_Make_Your_Number_in_2016
How_To_Make_Your_Number_in_2016
Moral Fundamentalism
Moral Fundamentalism
Representation theory
Representation theory
Accessories
Accessories
Webvisions ny
Webvisions ny
Diseño estructural de pavimentos
Diseño estructural de pavimentos
Ximena
Ximena
Fitbit
Fitbit
Non è mai stato così facile condividere
Non è mai stato così facile condividere
Owwl upgrades
Owwl upgrades
โครงร่างคอม
โครงร่างคอม
Similar a Akka Presentation Schule@synyx
Spring from a to Z
Spring from a to Z
sang nguyen
Salesforce Lightning Web Components Overview
Salesforce Lightning Web Components Overview
Nagarjuna Kaipu
Introduction to Alfresco Surf Platform
Introduction to Alfresco Surf Platform
Alfresco Software
Spring Basics
Spring Basics
ThirupathiReddy Vajjala
Colloquim Report on Crawler - 1 Dec 2014
Colloquim Report on Crawler - 1 Dec 2014
Sunny Gupta
SEO for Developers
SEO for Developers
Rubén Martínez
Spring IOC and DAO
Spring IOC and DAO
AnushaNaidu
Colloquim Report - Rotto Link Web Crawler
Colloquim Report - Rotto Link Web Crawler
Akshay Pratap Singh
eSobi Website Multilayered Architecture
eSobi Website Multilayered Architecture
Allan Huang
03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement
Chuong Nguyen
Lo nuevo en Spring 3.0
Lo nuevo en Spring 3.0
David Motta Baldarrago
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
Dmitry Vinnik
Spring 3 - Der dritte Frühling
Spring 3 - Der dritte Frühling
Thorsten Kamann
Spring and DWR
Spring and DWR
wiradikusuma
Good GateIn Stuff
Good GateIn Stuff
jviet
Wire once, rewire twice! (Haskell exchange-2018)
Wire once, rewire twice! (Haskell exchange-2018)
Eric Torreborre
Spring tutorial
Spring tutorial
Sanjoy Kumer Deb
Spring Boot
Spring Boot
Jaydeep Kale
Abap proxies
Abap proxies
szchowdhury
LA RubyConf 2009 Waves And Resource-Oriented Architecture
LA RubyConf 2009 Waves And Resource-Oriented Architecture
Dan Yoder
Similar a Akka Presentation Schule@synyx
(20)
Spring from a to Z
Spring from a to Z
Salesforce Lightning Web Components Overview
Salesforce Lightning Web Components Overview
Introduction to Alfresco Surf Platform
Introduction to Alfresco Surf Platform
Spring Basics
Spring Basics
Colloquim Report on Crawler - 1 Dec 2014
Colloquim Report on Crawler - 1 Dec 2014
SEO for Developers
SEO for Developers
Spring IOC and DAO
Spring IOC and DAO
Colloquim Report - Rotto Link Web Crawler
Colloquim Report - Rotto Link Web Crawler
eSobi Website Multilayered Architecture
eSobi Website Multilayered Architecture
03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement
Lo nuevo en Spring 3.0
Lo nuevo en Spring 3.0
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
Spring 3 - Der dritte Frühling
Spring 3 - Der dritte Frühling
Spring and DWR
Spring and DWR
Good GateIn Stuff
Good GateIn Stuff
Wire once, rewire twice! (Haskell exchange-2018)
Wire once, rewire twice! (Haskell exchange-2018)
Spring tutorial
Spring tutorial
Spring Boot
Spring Boot
Abap proxies
Abap proxies
LA RubyConf 2009 Waves And Resource-Oriented Architecture
LA RubyConf 2009 Waves And Resource-Oriented Architecture
Más de Florian Hopf
Modern Java Features
Modern Java Features
Florian Hopf
Einführung in Elasticsearch
Einführung in Elasticsearch
Florian Hopf
Introduction to elasticsearch
Introduction to elasticsearch
Florian Hopf
Java clients for elasticsearch
Java clients for elasticsearch
Florian Hopf
Einfuehrung in Elasticsearch
Einfuehrung in Elasticsearch
Florian Hopf
Data modeling for Elasticsearch
Data modeling for Elasticsearch
Florian Hopf
Einführung in Elasticsearch
Einführung in Elasticsearch
Florian Hopf
Elasticsearch und die Java-Welt
Elasticsearch und die Java-Welt
Florian Hopf
Anwendungsfälle für Elasticsearch JAX 2015
Anwendungsfälle für Elasticsearch JAX 2015
Florian Hopf
Anwendungsfälle für Elasticsearch JavaLand 2015
Anwendungsfälle für Elasticsearch JavaLand 2015
Florian Hopf
Anwendungsfaelle für Elasticsearch
Anwendungsfaelle für Elasticsearch
Florian Hopf
Search Evolution - Von Lucene zu Solr und ElasticSearch (Majug 20.06.2013)
Search Evolution - Von Lucene zu Solr und ElasticSearch (Majug 20.06.2013)
Florian Hopf
Search Evolution - Von Lucene zu Solr und ElasticSearch
Search Evolution - Von Lucene zu Solr und ElasticSearch
Florian Hopf
Lucene Solr talk at Java User Group Karlsruhe
Lucene Solr talk at Java User Group Karlsruhe
Florian Hopf
Más de Florian Hopf
(14)
Modern Java Features
Modern Java Features
Einführung in Elasticsearch
Einführung in Elasticsearch
Introduction to elasticsearch
Introduction to elasticsearch
Java clients for elasticsearch
Java clients for elasticsearch
Einfuehrung in Elasticsearch
Einfuehrung in Elasticsearch
Data modeling for Elasticsearch
Data modeling for Elasticsearch
Einführung in Elasticsearch
Einführung in Elasticsearch
Elasticsearch und die Java-Welt
Elasticsearch und die Java-Welt
Anwendungsfälle für Elasticsearch JAX 2015
Anwendungsfälle für Elasticsearch JAX 2015
Anwendungsfälle für Elasticsearch JavaLand 2015
Anwendungsfälle für Elasticsearch JavaLand 2015
Anwendungsfaelle für Elasticsearch
Anwendungsfaelle für Elasticsearch
Search Evolution - Von Lucene zu Solr und ElasticSearch (Majug 20.06.2013)
Search Evolution - Von Lucene zu Solr und ElasticSearch (Majug 20.06.2013)
Search Evolution - Von Lucene zu Solr und ElasticSearch
Search Evolution - Von Lucene zu Solr und ElasticSearch
Lucene Solr talk at Java User Group Karlsruhe
Lucene Solr talk at Java User Group Karlsruhe
Último
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Último
(20)
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Akka Presentation Schule@synyx
1.
Florian Hopf http://blog.florian-hopf.de
2.
Download Page
Link downloaded already? Parse Links & Content Index Content
3.
Sequential Example
4.
1. Scale Up
5.
Thread A
Page Thread B Store
6.
Synchronize Thread
A Page Thread B and Suffer Store
7.
8.
9.
10.
11.
Actor-Framework
12.
Message Passing Concurrency
13.
Thread A
Thread B Actor A Actor B
14.
Master
Page Fetch Store Index Page Page Page Indexed Page Content Indexing Parsing Actor Actor
15.
Simple Example
16.
Actors are accessed
by references
17.
Reference
Actor Instance
18.
Reference
Actor Actor n Instance Instance Actor Instances
19.
Fetching Pages
in parallel
20.
2. Scale Out
21.
References can point to
remote machines
22.
akka {
actor { deployment { /serviceA/aggregation { router = "roundrobin" nrofinstances = 10 target { nodes = ["akka://app@10.0.0.2:2552", "akka://app@10.0.0.3:2552"] } } } } }
23.
3. Fault Tolerance
24.
Actors are supervised
by their parent
25.
Master
Page Store Page Indexing Parsing Actor Actor
26.
Reference
Actor Instance
27.
Master
Page Store Page Indexing Parsing Actor Actor
28.
Reference
Actor Instance
29.
Actions: Escalate Resume Restart Stop
30.
Network fail on
download
31.
Master
Page Store Page Indexing Parsing Actor Actor
32.
Resume PageParsingActor, resend message
33.
Indexing Failure, I/O
Error
34.
Master
Page Store Page Indexing Parsing Actor Actor
35.
Restart Master
36.
Scaling Up
Scaling Out Fault Tolerance
37.
Software Transactional
Memory Durable Mailboxes
38.
http://akka.io
Descargar ahora