メインコンテンツまでスキップ

技術スタック

クライアント側の技術スタック

Single Web Page Applicationです。

  • AngularまたはReactまたはVue
  • Twitter BootstrapによるレスポンシブWebデザイン
  • HTML5 ボイラープレート
  • モダンなブラウザ(Chrome、Firefox、Microsoft Edge...)に対応
  • 完全な国際化対応
  • CSSデザインのためのSass サポート(オプション)
  • Spring WebsocketによるWebSocketのサポート(オプション)

これらを以下の素晴らしい開発ワークフローで行えます。

  • NPMによる新しいJavaScriptライブラリのインストール
  • Webpackによるビルド、最適化、ライブリロード
  • JestProtractorを用いたテスト

Single Web page Applicationがニーズと合わない場合はどうすればいいのでしょうか。

  • サーバーサイドでWebページを生成するテンプレートエンジンThymeleafをサポート

サーバー側の技術スタック

完全なSpringアプリケーションです。

マイクロサービスのための技術スタック

マイクロサービスはオプションで、完全にサポートされています。

プロダクションへ進む準備

  • MetricsELKスタックによるモニタリング
  • ehcache(ローカルキャッシュ)、 Caffeine(ローカルキャッシュ)、 Hazelcast, Infinispan, Memcached または Redis によるキャッシング
  • 静的リソースの最適化(gzipフィルタ、HTTPキャッシュヘッダ)
  • Logbackによる実行時にも設定可能なログ管理
  • HikariCPによるコネクションプーリングで最適なパフォーマンスを実現
  • 標準的なWARファイル、または実行可能なJARファイルをビルド
  • DockerおよびDocker Composeの完全サポート
  • AWS、GCP、Heroku、Kubernetes、OpenShift、Azure、Dockerなど、すべての主要なクラウドプロバイダーをサポート