Logo

  • 51CTO崔皓 专栏作者

    发布于:15 天前

    2

    大发棋牌大发棋牌技巧技巧 我 去,大发棋牌大发棋牌技巧技巧 你 竟然还不会用API网关!
    同时为了应对业务的细分以及高并发的挑战,微大发棋牌大发棋牌技巧技巧 服务 的架构被广泛使用,由于微大发棋牌大发棋牌技巧技巧 服务 架构中应用会被拆分成多个大发棋牌大发棋牌技巧技巧 服务 。 为了方便客户端对这些大发棋牌大发棋牌技巧技巧 服务 的调用于是引入了 API 的概念。今天大发棋牌大发棋牌技巧技巧 大发棋牌大发棋牌技巧技巧 我 们 就来看看API 网关的原理以及它是如何应用的。
    阅读 2701 评论 2 收藏 0
  • 51CTO崔皓 专栏作者

    发布于:2020-04-03 20:14:10

    1

    Redis Cluster 原理详解,应付面试官就看这一篇!
    Redis 缓存作为使用最多的缓存大发棋牌大发棋牌技巧技巧 工具 被各大厂商争相使用。通常大发棋牌大发棋牌技巧技巧 大发棋牌大发棋牌技巧技巧 我 们 会使用单体的 Redis 应用作为缓存大发棋牌大发棋牌技巧技巧 服务 ,为了保证其高可用还会使用主从模式(Master-Slave),又或者是读写分离的设计。但是当缓存数据量增加以后,无法用单体大发棋牌大发棋牌技巧技巧 服务 器承载缓存大发棋牌大发棋牌技巧技巧 服务 时,就需要对缓存大发棋牌大发棋牌技巧技巧 服务 进行扩展。将需要缓存的数据切分成不同的分区,将数据分区放到不同的大发棋牌大发棋牌技巧技巧 服务 器中,用分布式的缓存来承载高并发的缓存访问。恰好 Redis Cluster 方案刚好支持这部分功能。 今天就来一起看看 Redis Cluster 的核心原理和实践: Redis Cluster 实现数据分区 分布式缓存节点之间的通讯 请求分布式缓存的路由 缓存节点的扩展和收缩 故障发现和恢复
    阅读 1602 评论 0 收藏 0
  • 51CTO崔皓 专栏作者

    发布于:2020-03-09 12:02:50

    5

    浓缩精华的架构演进过程,经验总结,值得收藏!
    业务驱动大发棋牌大发棋牌技巧技巧 技术 的发展是亘古不变的道理。最开始的时候,业务量少,业务复杂度低,采取的大发棋牌大发棋牌技巧技巧 技术 也相对简单,基本满足用户对功能的需求。随着IT信息化的普及,大发棋牌大发棋牌技巧技巧 更多 的交易放到了网络上,信息量增加和访问次数频繁就是要解决的问题了。因此,逐渐加入了缓存、集群等大发棋牌大发棋牌技巧技巧 技术 手段。同时对业务的扩展性和伸缩性的要求也越来越高。高并发、高可用、可伸缩、可扩展、够安全的大发棋牌大发棋牌技巧技巧 软件 架构一直是架构设计追求的目标。今天大发棋牌大发棋牌技巧技巧 大发棋牌大发棋牌技巧技巧 我 们 来看一下架构设计经历了哪些阶段,每个阶段都解决了哪些问题,又引出了哪些新问题。主要是引起大家的思考,在不同的业务发展阶段采取合适大发棋牌大发棋牌技巧技巧 技术 手段,用变化拥抱变化是IT人追求的目标。
    阅读 4347 评论 2 收藏 4
  • 凌晶2010

    发布于:2020-03-09 06:39:15

    4

    带大发棋牌大发棋牌技巧技巧 你 逆袭kafka之路
    1.kafka概述##1.1kafka大发棋牌大发棋牌技巧技巧 简介 ApacheKafka是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统,使用Scala与Java语言编写,能够将消息从一个端点传递到另一个端点,较之传统的消息中间件(例如ActiveMQ、RabbitMQ),Kafka具有高吞吐量、内置分区、支持消息副本和高容错的特性,非常适合大规模消息处理应用程序。Kafka官网:http://kaf
    阅读 2796 评论 1 收藏 1
  • nxlhero

    发布于:2019-10-15 16:16:15

    3

    通过实例理解Java网络IO模型
    网络IO模型里有多个概念比较难理解,本文通过用Java实现一个简单的redis,从最简单的单线程单连接到NIO与netty,介绍不同的IO模型。
    阅读 7292 评论 2 收藏 3 赞赏 1
  • PureWhiteWu

    发布于:2019-08-11 15:43:01

    3

    golang逃逸分析
    带GC语言给大发棋牌大发棋牌技巧技巧 大发棋牌大发棋牌技巧技巧 我 们 程序的编写带来了极大的便利,但是与此同时屏蔽了很多底层的细节,比如一个对象是在栈上分配还是在堆上分配。对于普通的代码来说虽然不需要关心这么多,但是作为强迫症程序猿,还是希望能让自己写出来的代码性能最优,所以还是需要了解什么是逃逸,以及如何判断是否发生了逃逸。
    阅读 10000+ 评论 0 收藏 0
  • 王清培

    发布于:2019-01-19 14:20:24

    3

    诡异的druid链接池链接断开故障经验总结
    背景症状排查修复背景最近在陆续做机房升级相关工作,配合DBA对产线数据库链接方式做个调整,将原来直接链接读库的大发棋牌大发棋牌技巧技巧 地址 切换到统一的读负载均衡的代理haproxy上,方便机柜和大发棋牌大发棋牌技巧技巧 服务 器的搬迁。切换之后线上时不时的会发生discardconnection错误,导致程序报500错误,但不是每次都必现的。开发框架:springboot+mybatis+druid+shardingJDBC网络架构:appserv
    阅读 3536 评论 0 收藏 1
  • 王清培

    发布于:2018-07-28 11:52:39

    1

    RabbitMQ 可靠投递
    背景confirmCallback确认模式returnCallback未投递到queue退回模式shovel-plugin跨机房可靠投递背景在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ为大发棋牌大发棋牌技巧技巧 大发棋牌大发棋牌技巧技巧 我 们 提供了两个选项用来控制消息的投递可靠性模式。rabbitmq整个消息投递的路径为:producer->rabbitmqbrokercluster-&g
    阅读 5771 评论 0 收藏 2
  • 王清培

    发布于:2018-07-08 14:38:58

    12

    微大发棋牌大发棋牌技巧技巧 服务 架构—自动化测试全链路设计
    微大发棋牌大发棋牌技巧技巧 服务 架构—自动化测试全链路设计标签:microServicesautoTestmockunitTesttestTrace背景被忽视的大发棋牌大发棋牌技巧技巧 软件 工程环节-DEVTESTOPS微大发棋牌大发棋牌技巧技巧 服务 架构下测试复杂度和效率问题开发阶段unitTestmock外部依赖连调阶段mock外部依赖自动化测试阶段mock需求autoTestMockGateway浮出水面轻量级版本实现整体逻辑架构将mockparameter纳入大发棋牌大发棋牌技巧技巧 服务 框
    阅读 10000+ 评论 2 收藏 2 赞赏 1
  • 曹林华 专栏作者

    发布于:2018-06-24 21:08:05

    17

    亿级 Elasticsearch 性能大发棋牌大发棋牌技巧技巧 优化
    前言最近一年使用Elasticsearch完成亿级别日志大发棋牌大发棋牌技巧技巧 搜索 平台「ELK」,亿级别的分布式跟踪系统。
    阅读 10000+ 评论 18 收藏 13 赞赏 1
写文章