Giter Club home page Giter Club logo

discuss's Introduction

discuss

discuss's People

Contributors

loufengman avatar

Watchers

James Cloos avatar  avatar

discuss's Issues

高可用案例解析 | 西北玄天一片云

https://loufengman.github.io/2020/02/25/%E6%9C%8D%E5%8A%A1%E9%AB%98%E5%8F%AF%E7%94%A8%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90/#more

可用性是服务的基石,当前使用面广的大部分开源软件均实现了高可用。 高可用的实现可以归纳为三点: 1、故障发现 2、数据同步 3、故障点切换Mysql 高可用方案MHA全称是Master High Availability,是一种一主多从的数据库高可用解决方案。他的特点是在保障高可用自切换的前提下,最大限度的保障主从数据的一致性。 MHA架构图如下: 一次完整MHA故障切换流程如下: 1. 保存故

TCP&UDPQA | 西北玄天一片云

https://loufengman.github.io/2020/02/12/TCP-UDPQA/

TCP(传输控制协议)提供数据可靠传输,包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。只支持1对1的通讯。 UDP(用户数据报协议)是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。支持多对多的通讯。 另外,TCP建立连接需要三次握手,断开连接需要四次握手

TCP&UDPQA | 杂记

https://loufengman.github.io/2020/02/12/TCP-UDPQA/#more

TCP(传输控制协议)提供数据可靠传输,包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。只支持1对1的通讯。 UDP(用户数据报协议)是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。支持多对多的通讯。 另外,TCP建立连接需要三次握手,断开连接需要四次握手

数据库与缓存一致性分析 | 西北玄天一片云

https://loufengman.github.io/2020/02/10/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8E%E7%BC%93%E5%AD%98%E4%B8%80%E8%87%B4%E6%80%A7%E5%88%86%E6%9E%90/

缓存是目前解决高并发场景下的主流解决方案必不可少的工具之一。在高并发或者多线程的情况下,如何保证缓存和持久化存储的数据一致是业界面临的一个普遍问题。本文针对几种常见的数据库、缓存更新方式,分析一下并发场景下存在的问题。 缓存数据库更新的几种常见方式 先更新缓存,后更新数据库 先更新数据库,后更新缓存 先删除缓存,后更新数据库 先更新数据库,后删除缓存 我们考虑一下这种场景。假设有并发请求A和B,

MySQL分表研究 | 西北玄天一片云

https://loufengman.github.io/2020/02/20/MySQL%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E7%A0%94%E7%A9%B6/#more

MySQL分库分表是大厂常见的技术方案。 为什么要做分库分表呢? 分库有利于服务隔离与解耦,方便单独扩容和故障恢复。 分表可以解决大表的运维难题,提高并发性能。 分库大家比较容易理解,一般随着业务粒度的划分进行。 而分表的形式和用途多种多样,同样达到的目的和效果也各不相同。 常见的解决大表问题的方案是水平分表。本文重点介绍水平分表的方案以及扩容方式。 常见水平分表方式连续分片根据特定字段(比如

MySQL表合适容量分析 | 西北玄天一片云

https://loufengman.github.io/2020/02/19/MySQL%E8%A1%A8%E5%90%88%E9%80%82%E5%AE%B9%E9%87%8F%E5%88%86%E6%9E%90/#more

大家应该都知道 ,MySQL单表过大,查询性能会直线下降,这时候就需要通过分库分表的方式来对单表划分多个小表,依此来提高性能。 那么问题来了,Mysql单表过大为什么查询性能会下降?MySQL单表过大的标准是多少?500W?2000W? 本文将来着这些问题来一探究竟。由于大部分业务生产环境的引擎使用的InnoDB,本文所有观点皆基于InnoDB引擎来阐述。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.