Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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...
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...
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
ht...
About me
Upcoming SlideShare
Loading in …5
×

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

Elixir Club 7 Dnipro
I Coworking Hub
24/06/2017

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

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

  1. 1. How do we solve typical problems on Corezoid?
  2. 2. 36человек Middleware Inc. Штаб-квартира Офис разработки Est. 2014
  3. 3. Our Products
  4. 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. 5. Little talk about growing
  6. 6. Corezoid Architecture
  7. 7. How to exclude RabbitMQ Performance Bottleneck?
  8. 8. Node Functions Implementation
  9. 9. How we connect to V8
  10. 10. How to detect fraud Erlang code?
  11. 11. How to exclude REDIS Data Duplication?
  12. 12. How to support 9,000 LOC? Before
  13. 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. 14. REDIS Traffic/Performance Bottleneck
  15. 15. Too Many Function Clauses Performance x2 Before After
  16. 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. 17. About me

×