タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

batchに関するtpircsのブックマーク (3)

  • 続・Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん

    バッチ処理というのがそれ単体で勉強するのが難しく勉強しようとすると何に手を付けるべきかさっぱりわからないということは、先日のブログで述べたとおり。 自分が経験の中で得てきた知見は正しいのかどうか、世間の人に見てもらいたかったというのが書いた動機。 そして、新たな視点や指摘をゲットしてより不測の事態を考慮できている最高なバッチを作りたいという目的があったわけだ。 で、いろいろな意見をもらったのだけどその中で特に辛いと感じたのはこれ。 基幹システムにおけるバッチ処理みたいなものに関する知見については、カジュアルに学ぶ方法はありません。それを体系化した知識として整理した上で、実装できる組織があるんなら、それでメシがえるんじゃないですかね。— 太一 (@ryushi) 2016, 2月 18 読んでいると 「俺達は障害でつらい思いをしてるし当然先人達も障害でつらい思いをしているはずだ。 なのに、

    続・Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん
    tpircs
    tpircs 2016/02/19
  • Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん

    バッチ処理というのはそれ単体で勉強しようとするとなかなか何を勉強したらいいのかわからないことが多い。 特に経験がWeb系ばっかりだと、いざバッチ処理を実装しようとした時に基的なノウハウを知らないままに書いてしまうことが多い。 バッチ処理というのは実態を整理すると「何らかのトリガーを期に起動し、データをロード・加工・変換・集計してから、出力する」という事になる。 まぁ、INがあって処理してOUTがあるという点では関数だと考えてもいいだろう。 システムの利用者(人に限らない)のアクションとは直接関係ない処理であったり、利用者のアクションをトリガーとしていても、即時にレスポンスがいらないor返せない場合に バッチ処理を選択する事が多い。 実現方式はシェルスクリプト、LL言語、実行可能バイナリだったりするし、デーモンとして立ち上げる場合もある。 利用者の操作に対して対話的・同期的な処理はオンライ

    Web系の自分が想像と障害で学んだバッチ処理・設計の基本 - コンポツさん
    tpircs
    tpircs 2016/02/18
  • ビルド職人本のサンプルプロジェクトの展開例 - marsのメモ

    「Jenkinsではじめるビルド職人入門 | Gihyo Digital Publishing … 技術評論社の電子書籍」で例示したサンプルプロジェクトの展開例を紹介します。 サンプルプロジェクトはWebアプリケーションを作るための構成ですが,作るアプリがWebアプリだけで終わるってプロジェクトは希ですよね。大抵のプロジェクトには多少なりともバッチ処理が含まれると思います。以下の判断の善し悪しは人によりけりですが,あたしはこんな考えてバッチ用のプログラムをプロジェクトに混ぜ込みます。 WebがJavaなんで,バッチもJavaで組む(mainメソッド持ったクラスを作る) Java単体じゃバッチは起動できないので,ラウンチ用のシェルも作る(*.batとか*.shとかね) バッチ用に,WEB-INF的なディレクトリを用意して,そこにバッチ用の設定ファイルを置く(たとえば,log4j.proper

    tpircs
    tpircs 2011/11/24
    こういう情報はすごく参考になるのでありがたい。
  • 1