微服务-技术的选型详解

1.微服务技术选型图如下图所示:   2.如何进行微服务架构设计: 深入业务功能, 满足功能性需求 非功能性需求关注扩展性,稳定性。可维护性,伸缩性,高可用,高性能 坚持kiss原则,防止简单问题复杂化...

微服务-服务注册与发现详解

1.服务注册与发现基础架构 注册中心: 接受服务提供者的注册、存储服务提供者的服务信息 ,比如ip 端口号 服务名这些信息; 并且与微服务保持心跳,如果心跳不能保持则注销该实例。 所以注册中心主要提供服务提...

2.高并发教程-基础篇-之nginx+mysql实现负载均衡和读写分离详解

技巧提示:mysql读写分离搭建好之后,配合nginx的负载均衡,可以高效的mysql的集群性能,同时免去麻烦的query分流。比如,sever1收到的请求就专门链接slave1从mysql读取数据,配合nginx的反向代理实现的分流,就可...

微服务—熔断器Hystrix详解

前言在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与发现的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会...

负载均衡详解

负载均衡 负载均衡是部署有相同应用的服务器组成的一个集群,每次用户请求都可以发送到集群中任意一台服务器上去处理,任何一台服务器处理结果都是相同的。 负载均衡服务器是一个HTTP请求分发装置,能感知或配置集群的服务器数量,及时发现集群...

分布式详解

前言 了解什么是分布式,得先了解应用系统的分层和分割。 分层 分层是将系统在横向维度上切分成几个部分,每个部分负责比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。网站软件系统可分层为应用层、服务层、数据层。 应...

数据库分库分表思路详解

一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分...

ELK 架构之 Elasticsearch 和 Kibana 安装配置详解

阅读目录:1. ELK Stack 简介2. 环境准备3. 安装 Elasticsearch4. 安装 Kibana5. Kibana 使用6. Elasticsearch 命令最近在开发分布式服务追踪,使用 Spring Cloud Sl...

SpringBoot开发案例从0到1构建分布式秒杀系统详解

前言最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景,同时跟大家分享交流一下。秒杀场景秒杀场景...

Mvc+Hui+SqlSugar+Autofac+NLog+T4 架构设计(一)详解

  一、前言     作为小菜鸟第一次写博客的我还有点小激动,最近开始打算着手写一个属于自己架构。算下来差不多最近花一周多的下班时间了来写这个框架,本来想整体架构开发完成测试完成后才写博客,怕自己没时间或失去动力,就先把自己架...