摘要:ShardingSphere 是目前最好用的数据库中间件之一,用于实现分库分表、读写分离,分布式事务、数据库治理。
多数据源、读写分离、分库分表
摘要:为了保证服务读写效率以及高可用性,通过读写分离、冷热分离解决数据库读并发的问题。
性能测试
摘要:常见的性能指标有响应时间、吞吐量、并发数。
Kafka
摘要:是一个基于发布订阅模式的消息队列中间件。由 Producer, Consumer, Broker 和 Partition 几个组成。
RocketMQ 运维管理
摘要:RocketMQ 运维管理。
RocketMQ 最佳实践配置
摘要:介绍RocketMQ的最佳实践,包括生产者、消费者、Broker以及NameServer的最佳实践,客户端的配置方式以及JVM和linux的最佳参数配置。
Spring Cloud Stream RocketMQ 组件样例
摘要:三种消息发送方式,两种消息消费方式,丧钟高级消息类型。
Spring Boot 整合 RocketMQ 样例
摘要:RocketMQ与SpringBoot集成,使用rocketmq-client依赖,使用rocketmq官方原生方式操作mq。包括基本消息(消息发送、消费),顺序消息,延时消息,批量消息,过滤消息,消息事务,Logappender 日志,OpenMessaging。
RocketMQ
摘要:阿里开源的一个队列模型的消息中间件,有高性能、高吞吐量、高可靠、高实时、分布式的特点。为了解决 Kafka 的缺点:在低延迟和高可靠性方面的表现不能满足要求。
RabbitMQ
摘要:基于 AMQP 协议实现的消息中间件。默认端口是15672。
消息队列
摘要:微服务架构中,服务之间同步调用是通过 RPC 来实现的,服务间的异步处理、应用解耦要通过 MQ 来实现。
Dubbo 框架
摘要:Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题。
RPC 框架
摘要:调用方(服务消费者)能使应用像调用本地方法(内部接口)一样调用远程的(过程或)服务,而不用封装参数名和参数值等操作。
分布式链路追踪和监控
摘要:指跟踪请求在分布式系统中的流转路径与状态。在分布式系统中,记录请求的处理过程、并聚合展示。
任务调度
摘要:在分布式应用中,集成分布式定时器。比如 Quartz、Elastic-Job、XXL-JOB 等。
分布式配置中心
摘要:是一种集中、统一管理各种应用配置的基础服务组件。
服务注册与发现
摘要:一般都提供服务注册与发现、客户端负载均衡、配置管理功能。。
限流、降级、熔断
摘要:断路器。
API 网关
摘要:位于微服务的前端、应用架构的边缘,充当系统的单一入口。
CDN 内容分发网络
摘要:依靠部署在各地的边缘服务器,根据用户位置分配最近的静态资源。以实现就近访问。
Feign 客户端负载均衡
摘要:Feign 是由 Netflix 开源的声明式的 HTTP 客户端,通过使用定义简单的接口,并声明 Feign 提供的注解,来实现 HTTP 的调用。
Nginx 反向代理
摘要:。
Ribben 客户端负载均衡
摘要:。
负载均衡
摘要:用于将用户请求(根据负载均衡算法)分配、转发到多台服务器(集群)处理,以提高系统整体的并发处理能力和可靠性(高可用)。
Spring Cloud 系列框架
摘要:基于Spring Boot之上的用来快速构建微服务系统的工具集,拥有功能完善的轻量级微服务组件。。
分布式理论和算法
摘要:CAP 定理和 BASE 理论,Paxos 算法和 Raft 算法。
MongDB 文件数据库
摘要:MongoDB 是一个基于分布式文件存储的数据库。
面向对象思想
摘要:封装、继承、多态,类图关系,S.L.I.O.D 几大设计原则。
数据脱敏和敏感词过滤
摘要:接口在返回一些敏感或隐私数据时,是需要进行脱敏处理,通常的手段是使用
*隐藏一部分数据。
Spring Boot 整合 Swagger UI 接口文档
摘要:可动态地根据注解生成在线API文档。是一套基于 OpenAPI 规范构建的开源工具,可帮助设计、构建、记录及使用 Restful 接口。