HOME AUTHORS

常用java框架(包括spring cloud微服务架构)

2020年3月4日 22:12 2022年3月27日 19:47 更新
ali
Tags config eureka spring

spring cloud

spring cloud属于java语言的微服务框架,可以用来搭建微服务架构。

根据业务流程进行拆分,得到的每一项功能都是一项微服务,各服务之间可以单独部署,独立运行,出故障时不会相互影响。这样开发出来的系统耦合度低,可容错性高,可扩展性更强。

spring cloud提供了搭建微服务架构的一些常用组件,比如服务注册与发现中心Eureka熔断器strix路由网关Zuul服务配置中心Spring Cloud Config

spring

spring mvc

spring boot

mybatis

mybatis是Apache推出的轻量级的对象关系映射持久层(ORM)框架

Hibernate

Hibernate是一个开放源代码的对象关系映射框架,对JDBC进行了轻量级的对象封装,将POJO与数据库表建立映射关系,是一个全自动的orm框架。

Hibernate可以自动生成SQL语句,自动执行。

Dubbo

Dubbo是阿里巴巴开源的基于java的高性能RPC分布式服务框架

Netty

是JBOSS提供的开源、异步、基于事件驱动的网络通信框架

JUnit

JUnit是java的一个单元测试框架

Log4j

Log4j是Apache的一个开源日志框架,通过Log4j可以将程序中的日志信息输出到控制台或文件中。

现在主流的版本的Log4j2,抛弃了Log4j的不足,吸取了优秀日志框架Logback的设计