Инструменты и алгоритм проектирования высоконагруженных систем, представленный в докладе Олега Бунина.
Разделение приложения на сервисы, которые взаимодействуют друг с другом по некоторому протоколу. Сервисы должны быть независимы друг от друга.
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>AdjustWindowForFontSizeChange</key> | |
| <false/> | |
| <key>AllowClipboardAccess</key> | |
| <true/> | |
| <key>AlternateMouseScroll</key> | |
| <true/> |
| # List of plugins | |
| set -g @plugin 'tmux-plugins/tpm' | |
| set -g @plugin 'tmux-plugins/tmux-sensible' | |
| set -g @plugin 'thewtex/tmux-mem-cpu-load' | |
| set -g @plugin 'soyuka/tmux-current-pane-hostname' | |
| run '~/.tmux/plugins/tpm/tpm' | |
| #### COLOUR (Solarized dark) |
| " ========================== Plugin manager ================================== | |
| call plug#begin('~/.config/nvim/plugged') | |
| " Plug 'itchyny/lightline.vim' | |
| "Plug 'tpope/vim-fugitive' | |
| Plug 'altercation/vim-colors-solarized' | |
| "Plug 'hdima/python-syntax' | |
| "Plug 'irrationalistic/vim-tasks' | |
| "Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' } | |
| Plug 'jiangmiao/auto-pairs' | |
| Plug 'tpope/vim-surround' |
| ## Why it was decided to use files and not database | |
| Email microservice | |
| Where to store templates | |
| Scores: | |
| 1. Code size 3 | |
| 2. Dependencies 5 |
Инструменты и алгоритм проектирования высоконагруженных систем, представленный в докладе Олега Бунина.
Разделение приложения на сервисы, которые взаимодействуют друг с другом по некоторому протоколу. Сервисы должны быть независимы друг от друга.
| package main | |
| import ( | |
| "log" | |
| "strconv" | |
| "github.com/streadway/amqp" | |
| ) | |
| func test(conn *amqp.Connection) error { |
| # Font: SF Mono Light 12 | |
| export PS1='\u@\h:\W$ ' | |
| export PATH=$HOME/.bin:$HOME/ports/Library/Frameworks/Python.framework/Versions/3.6/bin/:/Users/vova/ports/lib/postgresql96/bin/:$HOME/ports/bin:$HOME/ports/sbin:$PATH | |
| export LPATH=$HOME/ports/lib:$LDPATH | |
| export MANPATH=$HOME/ports/share/man:$MANPATH | |
| export LANG=en_US.utf-8 | |
| export LC_ALL=en_US.utf-8 |