Web后端技术总汇


Web后端技术栈:

编程语言层

编译型:

  1. Java/Kotlin
  2. C#
  3. Swift
  4. Go

动态语言:

  1. PHP
  2. Ruby
  3. Python
  4. Perl
  5. Lua

通用工具

  1. MySQL
  2. PostgreSQL
  3. Redis
  4. MongoDB

常用框架

Java:

  • Struts+ Spring + Hibernate
  • Struts2 + Spring + Hibernate
  • Spring + SpringMVC + Hibernate/Mybatis
  • Springboot + Mybatis
  • SpringBoot
  • SpringCloud
  • Dropwizard

Swift: Swift

Go:

PHP:

Python:

Ruby:

Ruby on Rails

Perl:

Lua:

Nginx

常用网关

架构模式

  1. MVC架构
  2. 微服务架构

架构点

  1. 高可用
  2. 高性能
  3. 可拓展性
  4. 复杂度管理