spring cloud
文章平均质量分 85
微服务最佳实践
架构师老狼
资深架构师,专注于区块链、微服务、大数据研究!坚定信念,乐观心态,永不止步!
展开
-
微服务治理系列二
注册中心Nacos1 主流注册中心对比2 CAP实践C是所有节点在同一时间看到的数据是一致的;而A的定义是所有的请求都会收到响应。何时选择使用何种模式?如果不需要存储服务级别的信息且服务实例是通过nacos-client注册,并能够保持心跳上报,那么就可以选择AP模式。当前主流的服务如 Spring cloud 和 Dubbo 服务,都适用于AP模式,AP模式为了服务的可能性而减弱了一致性,因此AP模式下只支持注册临时实例。如果需要在服务级别编辑或者存储配置信息,那么 CP 是必须,K8S服原创 2021-12-31 15:29:21 · 1788 阅读 · 0 评论 -
微服务治理系列一
响应式编程:1 spring mvc与spring webflux两个框架都可以使用注解方式,都运行在 Tomet 等容器中;SpringMVC 采用命令式编程,Webflux 采用异步响应式编程SpringMVC 方式实现,同步阻塞的方式,基于 SpringMVC+Servlet+Tomcat;SpringWebflux 方式实现,异步非阻塞 方式,基于 SpringWebflux+Reactor+Netty2 响应式编程(Reactor 实现)响应式编程操作中,Reactor 是满足 R原创 2021-12-30 17:50:15 · 383 阅读 · 0 评论 -
微服务性能监控 APM工具
Elastic APMElastic APM是基于Elastic Stack构建的应用性能监控(APM)系统。请求日志:用来实时监控应用性能信息,包括HTTP请求调用时长、数据库查询信息、缓存调用信息和外部的HTTP请求调用信息。有助于我们快速找出并解决性能问题。日志跟踪:自动收集应用中未处理的错误和异常,显示异常的堆栈信息,有助于快速定位异常和了解出现频率。JVM度量:度量指标是调试生产系统时的另一个重要信息来源。Elastic APM Agent 会自动收集主机级别的度量指标(比如Java J原创 2021-06-20 10:28:50 · 1139 阅读 · 0 评论 -
微服务容错保护:Hystrix
Hystrix 简介在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间得不到响应而占用线程,从而防止故障的蔓延。Hystrix具备服务降级、服务熔断、线程隔离、请求缓存、请求合并及服务监控等强大功能。在pom.xml中添加相关依赖<depen原创 2021-01-31 19:04:06 · 155 阅读 · 0 评论 -
SpringBoot redis 3.x cluster模式应用
redis3.2+升级cluster功能:1主从模式:主从分片,为每一个master节点创建replica,主节点宕机,从节点升级为主节点,保证服务延续性2负载均衡:集群根据流量redict to node3读写分离:主节点写操作,从节点备份读操作4ruby脚本简单创建集群部署原创 2017-11-29 17:54:39 · 4246 阅读 · 2 评论 -
SpringBoot RabbitMQ 集群模式
springBoot出现是soa开发模式的一次革命,把javaer从xml配置中解放出来,这也是微服务流行起来的重要原因,使分布式成为主流。同时无缝连接springcloud提供服务治理、服务网关、配置热启动刷新、断路由、服务监听等,接下来记录曾经的点点滴滴!原创 2017-10-19 14:09:49 · 2928 阅读 · 1 评论 -
一分钟:Nginx+Keepalived部署
1基础环境 测试机器1 192.168.0.251 MASTER Keepalived+nginx 测试机器2 192.168.0.252 BACKUP Keepalived+nginx 虚拟vip 192.168.0.100 Vip 2 nginx配置 251/252都安装nginx,开放统一端口1000server { listen ...原创 2018-01-05 21:44:13 · 489 阅读 · 0 评论 -
一分钟:微服务架构演进
优点: 1)内网与外网分离 2)暴露外网ip之有网关,网关统一路由做全局权限、公共访问拦截处理 3)内部服务多节点部署,增加服务延续性,可水平扩展缺点: 1)网关单节点,或者nginx代理多节点,nginx宕掉怎么办? 2)Nginx宕掉,正在访问处理怎么办?解决方案: 方案一:dns轮询服务网关优点: 1)可灵活水平扩展服务网关节点 2)DNS轮询技术从成熟,增加节点原创 2018-01-05 21:40:14 · 739 阅读 · 0 评论 -
电商订单派单模式实践(Java版)
思路:来源于某家装互联网公司,c端下订单,订单派单中心的职责把订单按派单算法分配给b端。原创 2017-08-01 11:25:41 · 6307 阅读 · 5 评论