My Own TechRadar — различия между версиями
(Новая страница: «Fuck Zalando.») |
м |
||
Строка 1: | Строка 1: | ||
Fuck Zalando. | Fuck Zalando. | ||
+ | |||
+ | Prefer | ||
+ | - node.js | ||
+ | - PHP & php-fpm | ||
+ | - RPC-style JSON APIs | ||
+ | - SPA: JSON DTO services | server-side: own 500 cloc ORM + MVC | ||
+ | - React | ||
+ | - preact | ||
+ | - leaflet | ||
+ | - postgresql | ||
+ | - mariadb | ||
+ | - nginx | ||
+ | - Docker | ||
+ | - Debian Linux | ||
+ | - prometheus & grafana | ||
+ | - headless chromium | ||
+ | - stolon | ||
+ | - Consul | ||
+ | - dovecot, postfix | ||
+ | - git | ||
+ | - Gitea | ||
+ | - redis, memcached | ||
+ | - kafka | ||
+ | - keepalived | ||
+ | - opennebula | ||
+ | - MediaWiki | ||
+ | - JSON Schema | ||
+ | |||
+ | Allow but prefer other options, if any | ||
+ | - haproxy | ||
+ | - ansible | ||
+ | - boot2docker | ||
+ | - patroni | ||
+ | - etcd | ||
+ | - ethereum | ||
+ | - spamassassin | ||
+ | - roundcube webmail | ||
+ | - kubernetes | ||
+ | - Gitlab | ||
+ | - python | ||
+ | - Ceph | ||
+ | - OData | ||
+ | |||
+ | Avoid as much as possible / inappropriate solution in the vast majority of cases | ||
+ | - microservice architecture | ||
+ | - ExtJS | ||
+ | - RHEL / CentOS | ||
+ | - heavy JS grids in general, like ag-grid | ||
+ | - java | ||
+ | - .net core | ||
+ | - golang | ||
+ | - typescript | ||
+ | - all other statically typed languages for web backend & frontend | ||
+ | - vert.x (java) | ||
+ | - jOOQ, querydsl (java) | ||
+ | - PHP CMSs (and probably CMSs in general) | ||
+ | - redux | ||
+ | - vue.js | ||
+ | - mobx | ||
+ | - react-router | ||
+ | - apache | ||
+ | - munin | ||
+ | - vagrant | ||
+ | - Lua | ||
+ | - Perl | ||
+ | - bootstrap | ||
+ | - Keycloak, WSO2IS | ||
+ | - Mercurial | ||
+ | - SOAP, XML-RPC, JSON-RPC | ||
+ | - GUI IDEs | ||
+ | |||
+ | Deny use / never a good solution even if popular | ||
+ | - REST | ||
+ | - GraphQL | ||
+ | - Angular | ||
+ | - jQuery | ||
+ | - older databinding js frameworks like ember.js, backbone and so on | ||
+ | - rxjs | ||
+ | - Traditional ORM in general, like Hibernate (java) or Doctrine (PHP) | ||
+ | - Heavy frameworks in general, like Spring (java) or Yii/Laravel/etc (PHP) | ||
+ | - DI in general | ||
+ | - Liquibase (java) | ||
+ | - Java Application servers | ||
+ | - Ruby | ||
+ | - Erlang/Elixir | ||
+ | - Windows, MacOS | ||
+ | - .NET | ||
+ | - Oracle | ||
+ | - Proprietary software in general | ||
+ | - Bazaar, CVS and other VCS |
Версия 18:47, 19 декабря 2019
Fuck Zalando.
Prefer - node.js - PHP & php-fpm - RPC-style JSON APIs - SPA: JSON DTO services | server-side: own 500 cloc ORM + MVC - React - preact - leaflet - postgresql - mariadb - nginx - Docker - Debian Linux - prometheus & grafana - headless chromium - stolon - Consul - dovecot, postfix - git - Gitea - redis, memcached - kafka - keepalived - opennebula - MediaWiki - JSON Schema
Allow but prefer other options, if any - haproxy - ansible - boot2docker - patroni - etcd - ethereum - spamassassin - roundcube webmail - kubernetes - Gitlab - python - Ceph - OData
Avoid as much as possible / inappropriate solution in the vast majority of cases - microservice architecture - ExtJS - RHEL / CentOS - heavy JS grids in general, like ag-grid - java - .net core - golang - typescript - all other statically typed languages for web backend & frontend - vert.x (java) - jOOQ, querydsl (java) - PHP CMSs (and probably CMSs in general) - redux - vue.js - mobx - react-router - apache - munin - vagrant - Lua - Perl - bootstrap - Keycloak, WSO2IS - Mercurial - SOAP, XML-RPC, JSON-RPC - GUI IDEs
Deny use / never a good solution even if popular - REST - GraphQL - Angular - jQuery - older databinding js frameworks like ember.js, backbone and so on - rxjs - Traditional ORM in general, like Hibernate (java) or Doctrine (PHP) - Heavy frameworks in general, like Spring (java) or Yii/Laravel/etc (PHP) - DI in general - Liquibase (java) - Java Application servers - Ruby - Erlang/Elixir - Windows, MacOS - .NET - Oracle - Proprietary software in general - Bazaar, CVS and other VCS