自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 高并发解决方案

解决高并发方案背景在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合Netflix开源的Hystrix框架,对这些思想做一个梳理。伴随着业务复杂性的提高,系统的不断拆分,一个面向用户端的API,其内部的RPC调用层层嵌套,调用链条可能会非常长。这会造成以下几个问题:API接口可用性降低引用Hystri...

2019-12-10 09:04:48 354

原创 Nginx实现高性能技术

Nginx实现高性能技术网站的渐进式发展传统架构传统项目分为三层架构,将业务逻辑层、数据库访问层、控制层放入在一个项目中 使用SSH或者SSM技术。优点:适合于个人或者小团队开发,不适合大团队开发。分布式架构根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。优点:把模块拆分,使用接口通信,降低模块之间的耦合度。把项目拆...

2019-12-09 19:43:39 444

原创 springboot常用开发实现方法

springBoot微服务开发解决方案一 SpringBoot介绍springboot简介大家都知道以前的分布式开发项目,但是在配置这一方面上来看,很繁琐,而且很难记,现在开发的快速开发框架SpringBoot解决了这个地方。系统要求java1.8 以上的版本简化xml配置采用注解的方式默认内部继承SpringMVC框架现在都知道SpringBoot和SpringCl...

2019-12-09 16:32:56 503

原创 Zuul的高性能和Swagger自动生成API文档

Zuul的高性能和Swagger自动生成API文档搭建高性能Nginx+Zuul实现高性能先修改hosts文件改变域名,并且修改一下Nginx的配置文件,实现轮询负载均衡(这个我会在之后发几篇关于Nginx的文档出来的)这样请求一下路径就可以了,如果在Nginx的配置文件中没有设置比重的话那么请使用火狐浏览器,设置的话是用什么都可以。(因为怕有缓存,影响结果)基于Nginx实现Zu...

2019-11-24 21:50:35 259

原创 SpringCloud微服务网关技术

SpringCloud微服务网关技术网关:Api(接口) gateway(网关)----接口网关注意:接口没有界面网关概念:相当于客户端请求统一先请求到网关服务器上,再由网关服务器进行转发到实际服务器地址上类似于Nginx微服务网关技术产生的背景微服务网关平台 设计思想内网网关:管理内部微服务的网关平台外网网关:管理外部和内部请求的网关微服务网关的作用拦截客户端所有请求,...

2019-11-24 20:30:00 258

原创 SpringCloud_Config配置中心

SpringCloud_Config配置中心传统的管理配置文件是十分复杂的,还需要在配错的时候需要重启服务器。分布式配置中心思想就是不用重启服务器的情况下,将配置文件中的内容实时的更新到项目中去。常见分布式配置中心对比Apollo阿波罗 携程写的分布式配置中心,有图形界面管理的配置中心。SpringCloud Config 没有后台可管理的分布式配置中心,配置文件信息存放在版本控制...

2019-11-24 16:46:53 132

原创 zookeeper集群选取环境搭建问题

zookeeper集群选取环境搭建问题为什么要实现zookeeper的集群?目的是系统的高可用大型互联网微服务公司(注册中心每个服务的依赖关系)zookeeper ,console,Redis,eureka 为了保存服务通讯服务器集群和注册中心集群的目的是不一样相同点是为了系统的高可用服务器是为了高并发注册中心是为了防止一个宕机就是整个系统的不可用所以要集群。zookeeper...

2019-11-22 23:34:02 85

原创 redis实现分布式锁并且对比zookeeper

基于Redis实现分布式锁什么是分布式锁?就是在分布式的架构上面如果多个线程执行一个可共享的数据该数据会构成线程不安全,如果在分布式上多个项目操作一个数据也会构成这种类似的问题的。也就是多台服务器集群中只能保证一个jvm进行操作解决分布式锁的解决方案(都是看看那个数据先来,谁就拿到锁了)采用数据库(不建议,效率不好)基于Redis实现分布式锁(setnx)也可以存入值,如果存入值成...

2019-11-22 20:39:57 141

原创 使用携程Apollo搭建分布式配置中心

使用携程Apollo搭建分布式配置中心传统修改配置文件,需要重新打包发布,重新发布服务,而且每个环境更配置文件,很复杂什么是分布式配置中心将配置文件注册到配置中心的平台上,可以使用分布式配置中心实时更新配置文件,统一管理,不需要重新打包发布。而且可以实现分布式的。分布式配置中心常用框架Apollo:携程写得(阿波罗)支持springboot分布式配置原理:增删改查配置...

2019-11-22 18:29:47 408

原创 分布式定时任务调度平台

全面揭秘分布式任务调度平台java实现定时job的方案Thread,TimerTask,线程池,quartz,springboot内置schedul每隔一秒钟执行一次任务利用thread来实现。TimerTask new出Timertask的类,实现的方法为run方法里面写上自己的任务 jdk自带的触发的规则 Timer time=newTimer();long delay =0;...

2019-11-22 14:19:15 570

原创 网站系统的跨域问题

网站系统的跨域问题什么是跨域问题解决跨域问题使用jsonp(比较基础)什么是跨域问题两个项目之间使用ajax(前端类似于httpclient)实现通讯,如果浏览器访问的域名地址与ajax访问的地址不一致的情况下,默认情况下浏览器会有安全机制,这个机制跨域问题,会无法获得返回结果。为什么产生跨域问题如果使用ajax访问的接口域名与浏览器访问的域名和端口号不一致的情况下,就会产生跨域问题...

2019-11-22 10:45:33 221

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除