技術スタック パーマリンク to " 技術スタック"
クライアント側の技術スタック パーマリンク to "クライアント側の技術スタック"
Single Web Page Applicationです。
- AngularまたはReactまたはVue
- Twitter BootstrapによるレスポンシブWebデザイン
- HTML5 ボイラープレート
- モダンなブラウザ(Chrome、Firefox、Microsoft Edge…)に対応
- 完全な国際化対応
- CSSデザインのためのSass サポート(オプション)
- Spring WebsocketによるWebSocketのサポート(オプション)
これらを以下の素晴らしい開発ワークフローで行えます。
- NPMによる新しいJavaScriptライブラリのインストール
- Webpackによるビルド、最適化、ライブリロード
- Jest、Protractorを用いたテスト
Single Web page Applicationがニーズと合わない場合はどうすればいいのでしょうか。
- サーバーサイドでWebページを生成するテンプレートエンジンThymeleafをサポート
サーバー側の技術スタック パーマリンク to "サーバー側の技術スタック"
完全なSpringアプリケーションです。
- アプリケーションの構成は、Spring Bootを使用
- アプリケーションのビルド、テスト、実行のための Maven または Gradle の構成
- 「開発」と「プロダクション」のプロファイル(Maven用とGradle用の両方)
- Spring Security
- Spring MVC REST + Jackson
- Spring WebsocketによるWebSocketのサポート(オプション)
- Spring Data JPA + Beanバリデーション
- Liquibaseによるデータベースの更新
- データベースに検索機能を持たせたい場合は、Elasticsearchをサポート
- JPAの代わりにドキュメント指向のNoSQLデータベースを使いたい場合は、MongoDBとCouchbaseをサポート
- JPAの代わりにカラム指向のNoSQLデータベースを使用したい場合は、Cassandraをサポート
- Pub/Subのメッセージングシステムを使用する場合は、KafkaとPulsarをサポート
マイクロサービスのための技術スタック パーマリンク to "マイクロサービスのための技術スタック"
マイクロサービスはオプションで、完全にサポートされています。
- Spring Cloud Gatewayを利用したHTTPルーティング
- HashiCorp Consul、Netflix Eurekaを利用したサービスディスカバリ
プロダクションへ進む準備 パーマリンク to "プロダクションへ進む準備"
- MetricsとELKスタックによるモニタリング
- ehcache(ローカルキャッシュ)、 Caffeine(ローカルキャッシュ)、 Hazelcast, Infinispan, Memcached または Redis によるキャッシング
- 静的リソースの最適化(gzipフィルタ、HTTPキャッシュヘッダ)
- Logbackによる実行時にも設定可能なログ管理
- HikariCPによるコネクションプーリングで最適なパフォーマンスを実現
- 標準的なWARファイル、または実行可能なJARファイルをビルド
- DockerおよびDocker Composeの完全サポート
- AWS、Cloud Foundry、GCP、Heroku、Kubernetes、OpenShift、Azure、Dockerなど、すべての主要なクラウドプロバイダーをサポート