码迷,mamicode.com
首页 > 其他好文 > 详细

jhipster技术栈研究

时间:2019-07-30 12:58:32      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:webp   row   bsp   evel   jar   ring   open   ash   脚手架   

背景:

公司新的微服务项目都用jhipster脚手架来开发,这篇博客是jhipster里面涉及到技术的汇总目录

一、官方文档中涉及到的技术栈

  1. 前端技术栈
    • Angular / React / Vue
    • Responsive Web Design with Twitter Bootstrap
    • HTML5 Boilerplate
    • Compatible with modern browsers 
    • Full internationalization support
    • Sass
    • Optional WebSocket support with Spring Websocket
    • Easy installation of new JavaScript libraries with NPM
    • Build, optimization and live reload with Webpack
    • Testing with Jest and Protractor
    • Support for the Thymeleaf template engine, to generate Web pages on the server side

  2. 后端技术栈
    • Spring Boot
    • 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

  3. 微服务技术栈
    • HTTP routing using Netflix Zuul or Traefik
    • Service discovery using Netflix Eureka or HashiCorp Consul

  4. 生产部署涉及到的技术栈
    • 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…


二、其他技术细节

  1.  其他技术细节

jhipster技术栈研究

标签:webp   row   bsp   evel   jar   ring   open   ash   脚手架   

原文地址:https://www.cnblogs.com/mumue/p/11263573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!