• 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.  其他技术细节
  • 相关阅读:
    牛客OI周赛13-提高组 比赛总结
    CF1260C Infinite Fence 题解(扩欧)
    Comet OJ
    CF1151F Sonya and Informatics (计数dp+矩阵优化)
    矩阵 总结
    Educational Codeforces Round 77 比赛总结
    Codeforces 矩阵题 题单
    01欢迎进入软件构建的世界
    02用隐喻来充分地理解软件开发
    02Vs2013常用路径配置
  • 原文地址:https://www.cnblogs.com/mumue/p/11263573.html
Copyright © 2020-2023  润新知