SlideShare a Scribd company logo
How do we solve typical
problems on Corezoid?
36человек
Middleware Inc.
Штаб-квартира Офис разработки
Est. 2014
Our Products
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
Little talk about growing
Corezoid Architecture
How to exclude RabbitMQ Performance Bottleneck?
Node Functions Implementation
How we connect to V8
How to detect fraud Erlang code?
How to exclude REDIS Data Duplication?
How to support 9,000 LOC?
Before
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
REDIS Traffic/Performance Bottleneck
Too Many Function Clauses
Performance x2
Before After
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)
About me

More Related Content

PDF
Metasepi team meeting #7: Snatch application on tiny OS
PDF
JavaScriptCore's DFG JIT (JSConf EU 2012)
PDF
Kubernetes + Docker + Elixir - Alexei Sholik, Andrew Dryga | Elixir Club Ukraine
PDF
Integrating 3rd parties with Ecto - Eduardo Aguilera | Elixir Club Ukraine
PDF
— An async template - Oleksandr Khokhlov | Elixir Club Ukraine
PDF
BEAM architecture handbook - Andrea Leopardi | Elixir Club Ukraine
PDF
You ain't gonna need write a GenServer - Ulisses Almeida | Elixir Club Ukraine
PDF
— Knock, knock — An async templates — Who’s there? - Alexander Khokhlov | ...
Metasepi team meeting #7: Snatch application on tiny OS
JavaScriptCore's DFG JIT (JSConf EU 2012)
Kubernetes + Docker + Elixir - Alexei Sholik, Andrew Dryga | Elixir Club Ukraine
Integrating 3rd parties with Ecto - Eduardo Aguilera | Elixir Club Ukraine
— An async template - Oleksandr Khokhlov | Elixir Club Ukraine
BEAM architecture handbook - Andrea Leopardi | Elixir Club Ukraine
You ain't gonna need write a GenServer - Ulisses Almeida | Elixir Club Ukraine
— Knock, knock — An async templates — Who’s there? - Alexander Khokhlov | ...

More from Elixir Club (20)

PDF
Performance measurement methodology — Maksym Pugach | Elixir Evening Club 3
PDF
Erlang cluster. How is it? Production experience. — Valerii Vasylkov | Elixi...
PDF
Promo Phx4RailsDevs - Volodya Sveredyuk
PDF
Web of today — Alexander Khokhlov
PDF
ElixirConf Eu 2018, what was it like? – Eugene Pirogov
PDF
Implementing GraphQL API in Elixir – Victor Deryagin
PDF
WebPerformance: Why and How? – Stefan Wintermeyer
PDF
GenServer in Action – Yurii Bodarev
PDF
Russian Doll Paradox: Elixir Web without Phoenix - Alex Rozumii
PDF
Practical Fault Tolerance in Elixir - Alexei Sholik
PDF
Phoenix and beyond: Things we do with Elixir - Alexander Khokhlov
PDF
Monads are just monoids in the category of endofunctors - Ike Kurghinyan
PDF
Craft effective API with GraphQL and Absinthe - Ihor Katkov
PDF
Elixir in a service of government - Alex Troush
PDF
Pattern matching in Elixir by example - Alexander Khokhlov
PDF
Ecto and Phoenix: Doing web with Elixir - Yurii Bodarev
PDF
Handling external APIs with Elixir - Alex Rozumii
PDF
Public Elixir in a service of government - Alex Troush
PDF
How I did create Telegram bot - Roman Senin
PDF
Designing scalable application: from umbrella project to distributed system -...
Performance measurement methodology — Maksym Pugach | Elixir Evening Club 3
Erlang cluster. How is it? Production experience. — Valerii Vasylkov | Elixi...
Promo Phx4RailsDevs - Volodya Sveredyuk
Web of today — Alexander Khokhlov
ElixirConf Eu 2018, what was it like? – Eugene Pirogov
Implementing GraphQL API in Elixir – Victor Deryagin
WebPerformance: Why and How? – Stefan Wintermeyer
GenServer in Action – Yurii Bodarev
Russian Doll Paradox: Elixir Web without Phoenix - Alex Rozumii
Practical Fault Tolerance in Elixir - Alexei Sholik
Phoenix and beyond: Things we do with Elixir - Alexander Khokhlov
Monads are just monoids in the category of endofunctors - Ike Kurghinyan
Craft effective API with GraphQL and Absinthe - Ihor Katkov
Elixir in a service of government - Alex Troush
Pattern matching in Elixir by example - Alexander Khokhlov
Ecto and Phoenix: Doing web with Elixir - Yurii Bodarev
Handling external APIs with Elixir - Alex Rozumii
Public Elixir in a service of government - Alex Troush
How I did create Telegram bot - Roman Senin
Designing scalable application: from umbrella project to distributed system -...
Ad

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
A Presentation on Touch Screen Technology
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Getting Started with Data Integration: FME Form 101
PDF
August Patch Tuesday
PDF
Hybrid model detection and classification of lung cancer
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
DP Operators-handbook-extract for the Mautical Institute
A Presentation on Touch Screen Technology
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
SOPHOS-XG Firewall Administrator PPT.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II
A comparative analysis of optical character recognition models for extracting...
Enhancing emotion recognition model for a student engagement use case through...
OMC Textile Division Presentation 2021.pptx
Approach and Philosophy of On baking technology
Getting Started with Data Integration: FME Form 101
August Patch Tuesday
Hybrid model detection and classification of lung cancer
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
cloud_computing_Infrastucture_as_cloud_p
TLE Review Electricity (Electricity).pptx
Web App vs Mobile App What Should You Build First.pdf
Ad

How do we solve typical problems on Corezoid project - Denys Lavorov