Commit Graph

680 Commits

Author SHA1 Message Date
Dmitry Simonenko c35b7bec71 odissey: send client errors 2017-06-08 15:36:21 +03:00
Dmitry Simonenko e87a00ba10 odissey: add frontend_error() function; update shapito 2017-06-08 14:30:00 +03:00
Dmitry Simonenko c0e4044d5c odissey: implement router server pools attach-wait logic 2017-06-07 17:59:13 +03:00
Dmitry Simonenko e6eb8f6ce2 odissey: implement global client_max 2017-06-07 16:01:47 +03:00
Dmitry Simonenko 33c75ae3a1 odissey: minor fixes 2017-06-07 15:46:32 +03:00
Dmitry Simonenko d7bc3fe42e odissey: add logical server reply pipelining 2017-06-07 15:40:08 +03:00
Dmitry Simonenko 6646d4372c odissey: update machinarium 2017-06-07 14:57:07 +03:00
Dmitry Simonenko bd9575f088 odissey: update shapito submodule 2017-06-07 14:50:58 +03:00
Dmitry Simonenko 7dda4bb57c odissey: add shapito submodule 2017-06-07 14:24:18 +03:00
Dmitry Simonenko 179af10c05 odissey: remove soprano submodule 2017-06-07 14:19:45 +03:00
Dmitry Simonenko 5bd287f93e odissey: complete transition to multi-thread arch; remove core/ 2017-06-07 13:51:21 +03:00
Dmitry Simonenko 94331c46f7 odissey: move readahead out of listen 2017-06-06 17:55:43 +03:00
Dmitry Simonenko 8f24f9db25 odissey: update machinarium 2017-06-06 17:20:10 +03:00
Dmitry Simonenko 502663ecd3 odissey: move client_max out of listen and display 2017-06-05 18:18:47 +03:00
Dmitry Simonenko c12f5e8584 odissey: move config workers out of listen 2017-06-05 18:12:10 +03:00
Dmitry Simonenko 6528dddbde odissey: update machinarium 2017-06-05 18:03:15 +03:00
Dmitry Simonenko b50197408c odissey: make periodic coroutine a part of pooler 2017-06-05 17:05:39 +03:00
Dmitry Simonenko 1415ecc03f odissey: make router pooler coroutine 2017-06-05 16:45:28 +03:00
Dmitry Simonenko 667bbf0ade odissey: update machinarium 2017-06-05 15:51:33 +03:00
Dmitry Simonenko 43db2ccc9e odissey: update machinarium and soprano 2017-06-02 17:10:14 +03:00
Dmitry Simonenko 33775ed466 odissey: assemble tls support; rework cancel 2017-06-02 16:49:20 +03:00
Dmitry Simonenko 2d39949fa1 odissey: update machinarium 2017-06-02 14:59:14 +03:00
Dmitry Simonenko 84b92ea277 odissey: implement relay pool 2017-06-01 15:45:49 +03:00
Dmitry Simonenko 566ee9c788 odissey: make one frontend main 2017-06-01 13:51:51 +03:00
Dmitry Simonenko cc1eb8673c odissey: make transaction pooling work 2017-06-01 13:41:14 +03:00
Dmitry Simonenko a9e212927b odissey: add config param log_config 2017-06-01 12:45:49 +03:00
Dmitry Simonenko f4a0bc671a odissey: remove config log_verbosity; add log_debug 2017-06-01 12:38:46 +03:00
Dmitry Simonenko 7b60156771 odissey: implicitly detach client from a route 2017-06-01 12:28:23 +03:00
Dmitry Simonenko 01cbf6fc76 odissey: major logging rework 2017-05-31 18:47:15 +03:00
Dmitry Simonenko 0d04fc7c87 odissey: cleanup unused routes on expire 2017-05-31 16:48:44 +03:00
Dmitry Simonenko aca2cb9003 odissey: update machinarium 2017-05-31 16:38:24 +03:00
Dmitry Simonenko 61ea9a143a odissey: do not free msg during route 2017-05-31 16:33:11 +03:00
Dmitry Simonenko b57bc4ddd7 odissey: add periodic task, stats and expire 2017-05-31 14:38:06 +03:00
Dmitry Simonenko 7cc03473ea odissey: proper route client_pool route/unroute logic 2017-05-31 13:49:12 +03:00
Dmitry Simonenko 78bd7ec6f7 odissey: update machinarium 2017-05-30 18:09:45 +03:00
Dmitry Simonenko 7a74596c84 odissey: implement router close; update machinarium 2017-05-30 18:04:59 +03:00
Dmitry Simonenko 6b696ccdef odissey: implement router cancel logic 2017-05-30 14:34:08 +03:00
Dmitry Simonenko cf823e87ee odissey: set client readahead 2017-05-30 14:17:35 +03:00
Dmitry Simonenko c13c4d0e11 odissey: add basic backend cancel 2017-05-29 18:33:44 +03:00
Dmitry Simonenko 4be6971647 odissey: remove unused server states 2017-05-29 18:15:18 +03:00
Dmitry Simonenko d542d4c15a odissey: push server back to route server pool 2017-05-29 18:07:22 +03:00
Dmitry Simonenko f5657689e5 odissey: assemble basic session pooling 2017-05-29 17:53:21 +03:00
Dmitry Simonenko 7bedf59191 odissey: better name for server attach/detach 2017-05-29 15:39:18 +03:00
Dmitry Simonenko 7da27518d6 odissey: add backend connect logic 2017-05-27 17:21:39 +03:00
Dmitry Simonenko c8a7278a9e odissey: add backend auth 2017-05-27 17:13:09 +03:00
Dmitry Simonenko e32faef69c machinarium: implement router push/pop requests 2017-05-27 16:14:39 +03:00
Dmitry Simonenko 0723417d9c odissey: update machinarium 2017-05-27 15:42:57 +03:00
Dmitry Simonenko 40685118f7 odissey: implement client routing procedure 2017-05-26 16:44:42 +03:00
Dmitry Simonenko 7039487137 odissey: group system services; add initial router 2017-05-26 15:17:45 +03:00
Dmitry Simonenko 717e1ab05d odissey: add frontend setup and auth 2017-05-26 14:49:17 +03:00