タグ

2020年12月18日のブックマーク (3件)

  • Node.jsのHTTPリクエストヘッダの最大サイズでハマった話 - Qiita

    現象 Node.js(v12.3.1)で立てたWebサーバにアクセスすると、時折HTTPリクエストに失敗する Cookieを削除したり、ブラウザを再起動すると治ることもあるが、根的な原因がわからない const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World'); }); server.listen(8080); 原因 Node.jsの最大HTTPリクエストヘッダサイズのデフォルト値である8kBを越えるHTTPリクエストヘッダサイズを送信していたことが原因だった Node.jsは、2018/11にDoS攻撃の脆弱性対応として、デフォルトのHTTPリ

    Node.jsのHTTPリクエストヘッダの最大サイズでハマった話 - Qiita
  • エンジニアが向き合うべき障害|こんぴゅ

    このポエムでは、IT屋なら避けては通れない障害について話してみたいと思います。 システム障害と体験的障害システムの安定性を表す指標としてSLAが業界でよく使われています。これは、障害時間を稼働時間で割ったパーセンテージでして、99.9%以上正常稼働するならスリーナインが保証されているシステム、といった感じで使います。 これはこれで便利でわかりやすい指標です。しかし、個人的には、サービス運営においてはこういったシステム障害に関する紋切り型な指標だけを拠り所にする運用は避けたほうが無難と考えています。 たとえば、あなたはCtoCのSNS系サービスを運用しているとします。このとき、障害をもっと大きく捉えると.... ・コンテンツを投稿して数時間たっても何も反応がない ・おすすめコンテンツ紹介メールが送られてきたので開封してみたが、なにも刺さるコンテンツがなかった ・読み込みが遅くてストレスが貯ま

    エンジニアが向き合うべき障害|こんぴゅ
    kadoppe
    kadoppe 2020/12/18
  • SQLite as a document database

    SQLite has had JSON support for a while. However recently it added a killer feature: generated columns. (This was added in 3.31.0, released 2020-01-22.) This makes it possible to insert JSON straight into SQLite and then have it extract data and index them, i.e. you can treat SQLite as a document database. This has been possible with PostgreSQL and obviously is what something like Elastic provides

    kadoppe
    kadoppe 2020/12/18