1. Java 后端技术栈

1.1. 开发框架

  • Spring

1.2. 测试框架

  • JUnit

1.3. Java Web 容器

  • tomcat
  • jetty

1.4. 网络

  • Netty: 异步网络通信库

1.4.1. 介绍

本质上是一个 servlet 容器,即可以在其上运行 Java Web 的应用程序

1.5. 消息队列

  • kafka
  • RabbitMq

1.6. RPC 框架

  • dubbo

1.6.1. 介绍

RPC 是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。

  • 核心知识点

    • 注册中心,服务注册、服务发现、负载均衡、序列化、反序列化、编码、解码等核心概念
  • 适用场景

    • 在相对复杂的应用服务网络中,扮演服务治理,服务解耦,负责均衡,简化服务调用方式的作用

1.7. 日志

  • Log4j
  • SLF4J

1.8. References

results matching ""

    No results matching ""