Pavel Prischepa - How we build a startup with Drupal

Preview:

Citation preview

How we build a startup with Drupal

Pavel Prischepa

Pavel Prischepa

6 years in Drupal

Developer > Team Lead > CTO

CTO & Co-founder at Wodby

pp@wodby.com

What is Wodby?

Wodby

Your server

Your code

Application page

Design architecture

Based on Drupal

+ High speed of prototyping, development (relatively

to our team)

- Not enough speed in Full bootstrap

- A lot of Database queries

- No native “non-blocking I/O” integration

Architecture

API(Drupal module Endpoint)

Back-end (Drupal)

wodby.com(User register, login,

password reset)

Dashboard(AngularJS)

Architecture

API(Drupal module Endpoint)

Back-end (Drupal)

Dashboard(AngularJS)

Comet(Drupal module NodeJS)

wodby.com(User register, login,

password reset)

Architecture

API(Drupal module Endpoint)

Dashboard(AngularJS)

Back-end (Drupal)

Comet(Drupal module NodeJS)

Microservices(Drupal module Microservices)

wodby.com(User register, login,

password reset)

MicroservicesThe heart of Wodby backend

Microservices

...API App CronBackup

MySQL Redis

Microservices

...API App CronBackup

MySQL Redis

Actions, Results, Events

Microservices in action

Clear App cache

API

App Gate

API

App

Gate

call app.cache_clear()

API AppGate

call gate.exec(“drush cc all”)

API App GateWebSocket

Client server

API App GateWebSocket

Client server

Gate

Wodby Agent

Client server

WebSocket

Docker containers

Gate

Wodby Agent

Client server

WebSocket

Nginx

Docker containers

Hints

● Use reliable and flexible tools

● Keep Database query simple

● Use Redis

● Cache by tags

● Slack is “all you need” (monitoring, notifications, logs, ….)

● Integrate continuously, if you can...

Pavel Prischepa

Золотой спонсор:

It’s time to build startupswith Drupal!

При поддержке: Серебряный спонсор:

pp@wodby.com@pavel_prischepa

Recommended