SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
How do we solve typical problems on Corezoid project - Denys Lavorov
Report
Elixir Club
Follow
Elixir Club
Jun. 26, 2017
•
0 likes
•
499 views
1
of
17
How do we solve typical problems on Corezoid project - Denys Lavorov
Jun. 26, 2017
•
0 likes
•
499 views
Download Now
Download to read offline
Report
Technology
Elixir Club 7 Dnipro I Coworking Hub 24/06/2017
Elixir Club
Follow
Elixir Club
Recommended
Metasepi team meeting #7: Snatch application on tiny OS
Kiwamu Okabe
13.2K views
•
37 slides
JavaScriptCore's DFG JIT (JSConf EU 2012)
Igalia
1.1K views
•
30 slides
Our Brave Modular Future
Orchestrate
252 views
•
32 slides
Overview Of Parallel Development - Ericnel
ukdpe
1.2K views
•
38 slides
Microsoft & Machine Learning / Artificial Intelligence
İbrahim KIVANÇ
1.5K views
•
36 slides
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
Rockwell Automation
1.5K views
•
69 slides
More Related Content
Similar to How do we solve typical problems on Corezoid project - Denys Lavorov
MongoDB.local Austin 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch A...
MongoDB
112 views
•
66 slides
iPhone Workshop Mobile Monday Ahmedabad
momoahmedabad
921 views
•
51 slides
Building Your Robot using AWS Robomaker
Alex Barbosa Coqueiro
298 views
•
43 slides
Semplificare l'observability per progetti Serverless
Luciano Mammino
81 views
•
40 slides
DotNet Introduction
Wei Sun
3.2K views
•
63 slides
Coding Naked 2023
Caleb Jenkins
41 views
•
106 slides
Similar to How do we solve typical problems on Corezoid project - Denys Lavorov
(20)
MongoDB.local Austin 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch A...
MongoDB
•
112 views
iPhone Workshop Mobile Monday Ahmedabad
momoahmedabad
•
921 views
Building Your Robot using AWS Robomaker
Alex Barbosa Coqueiro
•
298 views
Semplificare l'observability per progetti Serverless
Luciano Mammino
•
81 views
DotNet Introduction
Wei Sun
•
3.2K views
Coding Naked 2023
Caleb Jenkins
•
41 views
Creating and Using the Flux SQL Datasource | Katy Farmer | InfluxData
InfluxData
•
407 views
StrongLoop Overview
Shubhra Kar
•
2.3K views
Building Robotics Application at Scale using OpenSource from Zero to Hero
Alex Barbosa Coqueiro
•
175 views
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB
•
338 views
Building an Observability Platform in 389 Difficult Steps
DigitalOcean
•
29 views
Ravindra sdp
Kingg Ravi
•
230 views
Future of Cloud Starts with Serverless
Antoni Orfin
•
311 views
C* Summit 2013: Real-time Analytics using Cassandra, Spark and Shark by Evan ...
DataStax Academy
•
17.2K views
Building a Stock Prediction system with Machine Learning using Geode, SpringX...
William Markito Oliveira
•
2K views
Rsockets ofa12
trustitrusti
•
929 views
Get more than a cache back! The Microsoft Azure Redis Cache (NDC Oslo)
Maarten Balliauw
•
2.8K views
Sterowniki .NET i C++ dla Apache Cassandra
Cognitum
•
672 views
MongoDB and Spark
Norberto Leite
•
1.6K views
MongoDB.local Dallas 2019: MongoDB and Spark
MongoDB
•
555 views
More from Elixir Club
Kubernetes + Docker + Elixir - Alexei Sholik, Andrew Dryga | Elixir Club Ukraine
Elixir Club
625 views
•
18 slides
Integrating 3rd parties with Ecto - Eduardo Aguilera | Elixir Club Ukraine
Elixir Club
393 views
•
38 slides
— An async template - Oleksandr Khokhlov | Elixir Club Ukraine
Elixir Club
394 views
•
37 slides
BEAM architecture handbook - Andrea Leopardi | Elixir Club Ukraine
Elixir Club
325 views
•
108 slides
You ain't gonna need write a GenServer - Ulisses Almeida | Elixir Club Ukraine
Elixir Club
561 views
•
86 slides
— Knock, knock — An async templates — Who’s there? - Alexander Khokhlov | ...
Elixir Club
342 views
•
41 slides
More from Elixir Club
(20)
Kubernetes + Docker + Elixir - Alexei Sholik, Andrew Dryga | Elixir Club Ukraine
Elixir Club
•
625 views
Integrating 3rd parties with Ecto - Eduardo Aguilera | Elixir Club Ukraine
Elixir Club
•
393 views
— An async template - Oleksandr Khokhlov | Elixir Club Ukraine
Elixir Club
•
394 views
BEAM architecture handbook - Andrea Leopardi | Elixir Club Ukraine
Elixir Club
•
325 views
You ain't gonna need write a GenServer - Ulisses Almeida | Elixir Club Ukraine
Elixir Club
•
561 views
— Knock, knock — An async templates — Who’s there? - Alexander Khokhlov | ...
Elixir Club
•
342 views
Performance measurement methodology — Maksym Pugach | Elixir Evening Club 3
Elixir Club
•
489 views
Erlang cluster. How is it? Production experience. — Valerii Vasylkov | Elixi...
Elixir Club
•
306 views
Promo Phx4RailsDevs - Volodya Sveredyuk
Elixir Club
•
128 views
Web of today — Alexander Khokhlov
Elixir Club
•
256 views
ElixirConf Eu 2018, what was it like? – Eugene Pirogov
Elixir Club
•
275 views
Implementing GraphQL API in Elixir – Victor Deryagin
Elixir Club
•
983 views
WebPerformance: Why and How? – Stefan Wintermeyer
Elixir Club
•
575 views
GenServer in Action – Yurii Bodarev
Elixir Club
•
623 views
Russian Doll Paradox: Elixir Web without Phoenix - Alex Rozumii
Elixir Club
•
139 views
Practical Fault Tolerance in Elixir - Alexei Sholik
Elixir Club
•
299 views
Phoenix and beyond: Things we do with Elixir - Alexander Khokhlov
Elixir Club
•
296 views
Monads are just monoids in the category of endofunctors - Ike Kurghinyan
Elixir Club
•
154 views
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Elixir Club
•
1K views
Elixir in a service of government - Alex Troush
Elixir Club
•
187 views
Recently uploaded
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
44 views
•
44 slides
Mule Meetup Calgary- API Governance & Conformance.pdf
NithaJoseph4
69 views
•
19 slides
"Exploring MACH Principles", Nikita Galkin
Fwdays
21 views
•
40 slides
Need for Speed: Removing speed bumps in API Projects
Łukasz Chruściel
140 views
•
104 slides
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
169 views
•
50 slides
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray10
44 views
•
20 slides
Recently uploaded
(20)
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
•
44 views
Mule Meetup Calgary- API Governance & Conformance.pdf
NithaJoseph4
•
69 views
"Exploring MACH Principles", Nikita Galkin
Fwdays
•
21 views
Need for Speed: Removing speed bumps in API Projects
Łukasz Chruściel
•
140 views
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
169 views
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray10
•
44 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
44 views
roomos_webinar_280923_v2.pptx
ThousandEyes
•
31 views
"From Orchestration to Choreography and Back", Yevhen Bobrov
Fwdays
•
55 views
Dennis Wendland_The i4Trust Collaboration Programme.pptx
FIWARE
•
16 views
OpenAI API crash course
Dimitrios Platis
•
22 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
41 views
GDSC Cloud Lead Presentation.pptx
AbhinavNautiyal8
•
92 views
Omada Pitch Deck
sjcobrien
•
31 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
43 views
Accelerating Data Science through Feature Platform, Transformers and GenAI
FeatureByte
•
127 views
UiPath Tips and Techniques for Debugging - Session 3
DianaGray10
•
57 views
Product Listing Presentation-Maidy Veloso.pptx
MaidyVeloso
•
61 views
"Building Asynchronous SOA for Modern Applications", Sai Pragna Etikyala
Fwdays
•
33 views
"Intro to Stateful Services or How to get 1 million RPS from a single node", ...
Fwdays
•
19 views
How do we solve typical problems on Corezoid project - Denys Lavorov
1.
How do we
solve typical problems on Corezoid?
2.
36человек Middleware Inc. Штаб-квартира Офис
разработки Est. 2014
3.
Our Products
4.
What is Corezoid? FUNCTIONS
that are applied to the counters of time FUNCTIONS that are applied to the counters of objects FUNCTIONS that are applied to the custom counters COUNTERS of objects COUNTERS of time CUSTOM COUNTERS fn(Сn) Сn API COREZOID …{COREZOID}{API} <code > FUNCTION that is applied to the object QUEUE that enables you to store endless amount of objects {Сi} Ct ft(Сt ) {fi(Сi)} © Patent protected. Corezoid is a set of nodes
5.
Little talk about
growing
6.
Corezoid Architecture
7.
How to exclude
RabbitMQ Performance Bottleneck?
8.
Node Functions Implementation
9.
How we connect
to V8
10.
How to detect
fraud Erlang code?
11.
How to exclude
REDIS Data Duplication?
12.
How to support
9,000 LOC? Before
13.
How to support
9,000 LOC? ip-192-168-1-52:lua_src denis$ ls -la total 56 drwxr-xr-x 9 denis staff 306 Jun 16 13:44 . drwxr-xr-x 6 denis staff 204 Jun 20 02:22 .. -rw-r--r-- 1 denis staff 287 Jun 16 13:44 bind_ref_id_to_task_id.lua -rw-r--r-- 1 denis staff 407 Jun 16 13:44 bind_task_id_to_locked_task.lua -rw-r--r-- 1 denis staff 1474 Jun 16 13:44 lock_task_create.lua -rw-r--r-- 1 denis staff 2285 Jun 16 13:44 lock_task_modify.lua …….. After
14.
REDIS Traffic/Performance Bottleneck
15.
Too Many Function
Clauses Performance x2 Before After
16.
Books http://christophermeiklejohn.com/ https://lasp-lang.readme.io/docs/overview https://github.com/lasp-lang/partisan https://marianoguerra.github.io/little-riak-core-book/ https://github.com/basho/riak_core https://www.youtube.com/user/ErlangSolutions/playlists?sort=dd&view=1&shelf_id=3 http://ricon.io/archive/ http://alvaro-videla.com/ (talks section
google for them in infoq and youtube https://www.youtube.com/results?search_query=%22alvaro%20videla%22) https://dotnet.github.io/orleans/ (erlang implementation https://github.com/SpaceTime-IoT/erleans)
17.
About me