【微服务架构】jhipster技术堆栈
Chinese, Simplified
在客户端的技术堆栈
单个网页应用程序:
- Angular或 React或Vue
- 使用Twitter Bootstrap进行响应式Web设计
- HTML5 Boilerplate
- 兼容现代浏览器(Chrome,FireFox,Microsoft Edge ......)
- 全面的国际化支持
- 可选的 Sass支持CSS设计
- Spring Websocket支持可选的WebSocket
凭借出色的开发工作流程:
使用NPM轻松安装新的JavaScript库
使用Webpack构建,优化和实时重新加载
使用 Jest 和Protractor进行测试
如果单个网页应用程序不足以满足您的需求,该怎么办?
支持 Thymeleaf模板引擎,在服务器端生成Web页面
服务器端的技术堆栈
A complete Spring application:
- Spring Boot for easy application configuration
- Maven or Gradle configuration for building, testing and running the application
- “development” and “production” profiles (both for Maven and Gradle)
- Spring Security
- Spring MVC REST + Jackson
- Optional WebSocket support with Spring Websocket
- Spring Data JPA + Bean Validation
- Database updates with Liquibase
- Elasticsearch support if you want to have search capabilities on top of your database
- MongoDB and Couchbase support if you’d rather use a document-oriented NoSQL database instead of JPA
- Cassandra support if you’d rather use a column-oriented NoSQL database instead of JPA
- Kafka support if you want to use a publish-subscribe messaging system
微服务的技术堆栈
Microservices are optional, and fully supported:
- HTTP routing using Netflix Zuul or Traefik
- Service discovery using Netflix Eureka or HashiCorp Consul
准备投入生产:
- Monitoring with Metrics and the ELK Stack
- Caching with ehcache (local cache), hazelcast or Infinispan
- Optimized static resources (gzip filter, HTTP cache headers)
- Log management with Logback, configurable at runtime
- Connection pooling with HikariCP for optimum performance
- Builds a standard WAR file or an executable JAR file
- Full Docker and Docker Compose support
- Support for all major cloud providers: AWS, Cloud Foundry, Heroku, Kubernetes, OpenShift, Azure, Docker…
原文:https://www.jhipster.tech/tech-stack/
本文:
讨论:请加入知识星球或者小红圈【首席架构师圈】
- 33 次浏览
SEO Title
jhipster Technology stack