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.  其他技术细节
  • 相关阅读:
    MySQL 可重复读,差点就让我背上了一个 P0 事故
    Thread.sleep(0) 有什么用
    你不会还在用这8个错误的SQL写法吧?
    Spring事务失效的 8 大原因
    我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知
    这么写参数校验(Validator)就不会被劝退了
    HyperLedger Fabric 1.4 基础环境搭建(7)
    HyperLedger Fabric 1.4 简介(6.1)
    HyperLedger Fabric 1.4 关键技术(6.4)
    HyperLedger Fabric 1.4 交易流程(6.3)
  • 原文地址:https://www.cnblogs.com/mumue/p/11263573.html
Copyright © 2011-2022 走看看