Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
![これからはじめるインフラエンジニア](https://cdn-ak-scissors.b.st-hatena.com/image/square/5cd3a7436f4701a699f4e6060706f39021c27fa0/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fletsbeaninfrastructureengineer-121217202200-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
期せずして久々の更新になってしまった。ブログを書く気がなくなったとかそういうのではなくてただ単に忙しかっただけ。その間、まぁ仕事が予期せぬ方向から炎上してみたり、事故をもらって愛車が全損したり(フロントガラスが全面熱線入りなんていう変なオプションなどを諸々付けていたからお気に入りだったのに)と決して良いことばかりで忙しかったわけではないけどね! で、今回は node.js のお話。異様な盛り上がりを見せているものの、じゃぁそれっていったい何かというと「JavaScriptを用いたNon-blocking I/O環境」という非常にシンプルなものだ。 その根底には「うまくスケールできること」と「動作が速いこと」という理念が見受けられる。 まず「うまくスケールできること(多量のアクセスを捌けること)」を解決するにあたり、まずはスレッドモデルか、イベントループかという問題があった。そこで auth
動作環境 Ruby 1.8.7 / 1.9.3 / 2.0.0 / 2.1.0 or JRuby 1.7.1 RubyGems 1.4.2 or later Bundler 1.0.7 or later MongoDB 1.8.1 or later Google Chrome / Firefox / Safari 詳細は AsakusaSatellite documentation - セットアップ をご覧ください。 インストール ダウンロードページ から最新版をダウンロードし、展開してください。 展開したディレクトリを AsakusaSatellite にリネームし、以下のコマンドを実行してください。 $ cd AsakusaSatellite # 依存ライブラリのインストール $ bundle install --path .bundle --without development t
1. Keep your source code at your server! Your own lite app for projects/repositories hosting on your server. Fast, secure and stable solution based on ruby on rails. 2. Use Git! We use git as version control system for projects 3. Browse source-code, issues, comments. Manage team access to repository
Python Hack-a-thon #3でLTした時の資料をslide shareにupしました。Google App EngineでServer-side JSやれるよ、といった内容なのですがスライドの内容が殆ど無いのと、CommonJSとかその辺の説明をおもいっきり省略したので、少し補足。 Google App Engine で初めるServerSide JavaScriptView more presentations from hagino 3000. 発表した通りに、nitroというフレームワークを使ってGAE上でjsを動作させようとすると次の知識が前提になってきます。 Rhino CommonJS Narwhal jack nitro 以下、それぞれについて簡単な説明を。 Rhino JavaScriptのJava実装。ServletからRhinoを呼んでJavaScript
Contents PPTPとは kernelとpppの準備 PPTP Clientを使う PoPToP(PPTP server)を使う WindowsのPPTP PPTP接続テスト PPTPとは VPN技術の比較のページでもちょっとふれまし たが、PPTPは、Point-to-Point Tunneling Protocolの略で、TCP/IP上にPPPコ ネクションを張ってVPNをするというプロトコルです。 PPTPの利点として、IPSecなどはIPしか通しませんが、PPTPであればNetwareの IPXなど、PPPを通すことのできるプロトコルなら何でも通せます。また、 Windowsで標準実装になっているので、PPTPサーバーさえ用意すれば気軽に出 先からVPN接続できるのも魅力でしょう。 PPTPの認証と暗号化 ちょっと話がそれますが、PPTPプロトコルで使われる認証方法と暗号化に
Dive into the dynamic world of Agile project management. It’s not just a methodology but a mindset that revolutionizes the way you manage projects. From its history to its core values and principles, Agile is a game-changer. Discover how Agile works, its key components, and the six essential steps involved in Agile project management. You’ll learn about its pros and cons and who’s using Agile in t
虚無僧とは何ですか? 虚無僧はシンプルな MBean サーバモニタリングツールです。 虚無僧を使えば JBoss, WebLogic Server, Tomcat, Oracle Application Server and WebSphere など、あらゆる MBean ベースのサーバをローカルから、またはリモートから監視することができます。 虚無僧のユニークな点は本体がたった 150 行というそのシンプルさにあります。デフォルトの動作は任意の MBean 属性の値を定期的に CSV 形式で書き出すだけですが、ソースコードを理解するのもカスタマイズするのも非常に簡単です。 システム要件 OS: Java をサポートする Windows または Unix 系 OS JVM: Java5 以降 アプリケーションサーバ: JMX Remote API(JSR160) をサポートするアプリケーシ
Javassist Java bytecode engineering toolkit since 1999 View on GitHub Download .zip Download .tar.gz Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) サーバ・プッシュの歴史 Webアプリケーションが広まるにつれて、レスポンスやリアルタイム性を重視することが多くなってきました。Webアプリケーションの形式によっては、ユーザーが主体的に操作してデータを取得するよりも、サーバ側が必要と思われるデータを送り付けることが主体の場合もあります。 例えば、Webブラウザを利用したチャットであれば、通常ページが更新されるのはリロードされたタイミングですが、サーバ・プッシュ型の実装がなされている場合は、新しいメッセージが追加された瞬間に、参加ユーザー全員に伝搬されなければいけません。 Webブラウザを活用したサーバ・プッシュの手法は、古くはNets
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty is an NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server. 'Quick and ea
■ ircとは リアルタイムでチャットが出来るチャットサーバーです。 ircサーバーは複数ありますが、設定ファイルが読みやすいことからircd-hybridをインストールします。 ■ インストール epelのリポジトリからインストールします。 [root@example ~]# yum --enablerepo=epel install ircd-hybrid ■ 設定 オリジナルの設定ファイルをバックアップして、テンプレートをコピー/編集します。 [root@example ~]# mv /etc/ircd/ircd.conf /etc/ircd/ircd.conf.default [root@example ~]# cp -v /usr/share/doc/ircd-hybrid-7.2.3/simple.conf /etc/ircd/ircd.conf 設定ファイル:/etc/irc
The Number One HTTP Server On The Internet¶ The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. The Apache HTTP Server ("httpd") was launched in 1995
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く