zoukankan      html  css  js  c++  java
  • jhipster技术栈研究

    背景:

    公司新的微服务项目都用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.  其他技术细节
  • 相关阅读:
    是否需要代码规范
    上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?
    作业二--------个人编程项目:四则运算。
    学习进度总结————王烁130201218
    作业一:建立博客、自我介绍、速读教材、学习进度总结
    论实习之后的感悟
    作业九 ——报告及总结
    作业四: 结对编程项目---四则运算
    代码复审
    PSP记录个人项目耗时情况
  • 原文地址:https://www.cnblogs.com/mumue/p/11263573.html
Copyright © 2011-2022 走看看