加载中
注释规约

注释规约 1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用 // xxx 方式。 说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可...

01/19 11:35
20
11.数据库中间件

好多项目目前都不是很活跃或者有些大厂的并未完全开源(会依赖其他自有项目 这部分没有开源) Atlas https://github.com/Qihoo360/Atlas 主要功能: 1.读写分离 2.从库负载均衡 3.IP过滤 4.自动...

10.springboot mybatis

http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/

9.springboot

解决的问题 1.配置问题:新构建一个spring项目需要复制粘贴一些差不多的配置文件,springboot的出现不是为了重写或者替代spring,而是为了改善 2.整合问题:之前的spring项目中为了整合一些功...

8.服务部署

蓝绿部署 优点:无需停机,风险小,回滚容易 缺点:部署验证周期较长, 定义:部署版本1和2,把流量切到2,根据反馈来决定是否删除1或者回滚到1 滚动发布 优点:节约服务器资源 缺点:很难回...

7.Api网关zuul

使用API网关的理由: 1.运维:降低维护路由规则和服务实例的难度 ; 2.开发:将后端通用逻辑提取并前置,提高可维护性和解决后台应用逻辑冗余的问题。 为什么用spring cloud zuul: 1.整合Eur...

6.声明式服务调用:Feign

简述 Feign整合了ribbon和hystrix,并提供了一种声明式的web服务客户端定义方式。 快速实践 1.引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo...

2017/10/18 11:14
3
5.客户端负载均衡Ribbon

客户端负载均衡Ribbon 简述 Ribbon是一个工具类框架,不需要单独部署,实现了客户端的负载均衡,保证了系统服务的高可用。 默认实现了多种负载均衡策略(线性轮询,权重,流量负载等)和提供...

2017/10/17 16:38
14
4.容错保护hystrix

简述 由于服务调用的复杂性,可能因为某个节点服务不可用导致任务积压,最终导致系统瘫痪,所以我们需要断路器等服务保护机制。 断路器原理 (图片来自于官方wiki) https://github.com/Netfl...

2017/10/17 15:27
5
3.服务治理Eureka分析

简述 服务注册:我们需要一个服务清单来管理越来越多的服务,所以服务都应该来登记注册。 服务发现:当一个服务需要另外一个服务的时候不再需要知道服务的具体地址,只需要名字就行。 图解 ...

2017/10/17 11:50
5
2.分布式的服务跟踪Spring Cloud Sleuth分析

简述 随着服务越来越多,调用关系错综复杂,对于一些失败或者延迟的请求,全链路的追踪就越来越重要,这样可以帮助我们定位错误和分析性能瓶颈。 Spring Cloud Sleuth 1.快速实践 依赖引入 ...

1.配置中心Spring Cloud Config分析

简述 每一个分布式系统都应该有一个分布式动态配置管理系统(很多东西最好不要写死)。这个配置系统需要满足统一化(数据结构)和个性化(多种场景),还要有丰富的功能接口。 Spring Cloud...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部