跳过正文

SpringFramework

4、Spring完全注解开发
·1280 字·3 分钟· loading · loading
Java SpringFramework Spring
Spring完全注解开发 # 完全注解开发是指在Spring应用中完全依赖注解进行配置和开发,而不使用XML配置文件。以下是完全注解开发的一些优点和缺点:
3、服务注册中心
·3220 字·7 分钟· loading · loading
Java SpringFramework SpringCloud
注册中心以及服务注册 # 注册中心:是一个专用于完成微服务的注册,以及服务发现的东西 它采用的模式:发布/订阅模式 产品:Eureka(国外的),Nacos(国内阿里巴巴),ZooKeeper(动物园管理员) 这种产品非常多,具体使用情况具公司的情况具体使用 常用服务注册中心对比 # Nacos Eureka Consul CoreDns Zookeeper 一致性协议 CP + AP AP CP / CP 健康检查 TCP/HTTP/MySQL/client Beat Client Beat TCP/HTTP/gRPC/Cmd / Client Beat 负载均衡 权重/DSL/metaData/CMDB Ribbon Fabio RR / 雪崩保护 支持 支持 不支持 不支持 不支持 自动注销示例 支持 支持 不支持 不支持 支持 访问协议 HTTP/DNS/UDP HTTP HTTP/DNS NNS TCP 监听支持 支持 支持 支持 不支持 支持 多数据中心 支持 支持 支持 不支持 不支持 跨注册中心 支持 不支持 支持 不支持 不支持 Spring Cloud集成 支持 支持 支持 不支持 不支持 Dubbo集成 支持 不支持 不支持 不支持 支持 k8s集成 支持 不支持 不支持 支持 支持 Eureka # Eureka是SpringCloud体系中,专门用来完成服务的注册和发现的组件
2、SpringCloud
·2519 字·6 分钟· loading · loading
Java SpringFramework SpringCloud
SpringCloud的概念 # Spring Cloud框架是Spring框架中专门用来针对微服务开发的框架,它的原生是NetFlix公司开发的一套微服务框架,但是后来被Spring收购了 Spring Cloud框架产品中,提供了很多微服务服务组件,如: Eureka注册中心,Zuul网关组件 ,Configuration配置中心 , Feign服务间通信 , Hystrix服务降级,Bus消息总线等 SpringCloud已经闭源了,SpringCloud的版本均为英国伦敦的地铁站站名,最早 的 Release 版本 Angel,第二个 Release 版本 Brixton(英国地名),然后是 Camden、 Dalston、Edgware、Finchley、Greenwich、Hoxton。 SpringCloud的组件 #
1、微服务
·2712 字·6 分钟· loading · loading
Java SpringFramework SpringCloud
微服务简介 # 倡导者:Martin Fowler,文章网址:http://martinfowler.com/articles/microservices.html