分布式
文章平均质量分 96
一个中文名
java博客
展开
-
C4 模型 - 可视化架构设计
让程序员和业务人员在讨论系统时候,能有统一的维度和统一标准,这就像是领域驱动设计里面所提倡的统一语言,让所有人在统一的认识中有效的沟通。 鉴于这样的背景,C4 model提出这样的概念来解决这个问题。...转载 2022-07-20 17:28:24 · 1133 阅读 · 0 评论 -
分布式常用概念
云原生https://zhuanlan.zhihu.com/p/105071000 2020 年 Service Mesh 技术展望https://www.cnblogs.com/rinack/p/10792336.html Istio究竟是干嘛的?https://www.jianshu.com/p/65c34b60068b Istio是什么?Istio 是一个与Kubernetes紧密结合的适用于云原生场景的Service Mesh形态的用于服务治理的开放平台。 概念误人子弟..原创 2020-12-14 16:40:22 · 3599 阅读 · 1 评论 -
从Spring Redis到浅谈分布式锁
Java Redis客户端概述Jedis是Redis的Java实现的客户端,提供了基本类型的支持,提供了比较全面的Redis命令的支持;了解Redis命令就能比较熟练的使用Jedis;Jedis使用阻塞的I/O,且其方法调用都是同步的,程序流需要等到sockets处理完I/O才能执行,不支持异步。Jedis客户端实例不是线程安全的,所以需要通过连接池来使用Jedis。Redisson基于Netty框架来实现的,其方法调用是异步的。Redisson的API是线程安全的,所以可以操作单个Redisso原创 2020-08-11 18:05:17 · 20319 阅读 · 7 评论 -
微服务应用开发入门①web端架构演进
从web层架构的演进了解微服务的概念,进而对微服务的组件有一定的了解;从而知道为什么需要这些组件,以及这些组件设计的初衷,了解组件的责任和边界单体架构最早的时候,带宽所限,一个tomcat就可以搞定一个网站或者项目;MVC架构非常流行即使在现在一些简单的网站和项目也可以使用nginx + tomcat;因为这样开发和维护成本比较低;单体架构--面临的挑战•维护和升级困难 代码不断膨胀、功能越来越复杂、代码修改牵一发而动全身•系统可靠性变差 ...原创 2020-05-09 13:47:55 · 7170 阅读 · 7 评论 -
高并发系统的基础演化--转载
先考虑一个最简单的系统架构假设刚刚开始你的系统就部署在一台机器上,背后就连接了一台数据库,数据库部署在一台服务器上。我们甚至可以再现实点,给个例子,你的系统部署的机器是 4 核 8G,数据库服务器是 16 核 32G。此时假设你的系统用户量总共就 10 万,用户量很少,日活用户按照不同系统的场景有区别,我们取一个较为客观的比例,10% 吧,每天活跃的用户就 1 万。...转载 2019-01-24 15:21:22 · 395 阅读 · 0 评论 -
Nginx/LVS/HAProxy负载均衡软件的优缺点详解
本文转载自http://www.ha97.com/5646.html本文发表比较早,有些信息稍微过时PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日P...转载 2018-09-20 19:02:19 · 1334 阅读 · 0 评论 -
研究网卡地址注册时的一点思考
我曾经写过一篇和本文标题类似的文章《研究优雅停机时的一点思考》,上文和本文都有一个共同点:网卡地址注册和优雅停机都是一个很小的知识点,但是背后牵扯到的知识点却是庞大的体系,我在写这类文章前基本也和大多数读者一样,处于“知道有这么个东西,但不了解细节”的阶段,但一旦深挖,会感受到其中的奇妙,并有机会接触到很多平时不太关注的知识点。另外,我还想介绍一个叫做”元阅读“的技巧,可能这个词是我自己造的,...转载 2019-05-23 16:43:56 · 908 阅读 · 1 评论 -
分布式锁原理及实现方式
本文转自:http://www.hollischuang.com/archives/1716目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。...转载 2017-06-01 23:21:18 · 456 阅读 · 0 评论 -
单KEY业务,数据库水平切分架构实践 | 架构师之路
本文将以“用户中心”为例,介绍“单KEY”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践: 如何来实施水平切分 水平切分后常见的问题 典型问题的优化思路及实践 一、用户中心用户中心是一个非常常见的业务,主要提供用户注册、登录、信息查询与修改的服务,其核心元数据为:User(uid, login_name, passwd, ...转载 2017-06-16 15:02:48 · 716 阅读 · 0 评论