首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
夜之钰
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
深入理解分布式事务
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么…
Serverless 架构应用开发指南
在本系列的文章中,主要采用了 Serverless Framework 来简化开发和部署流程。 Serverless Framework是无服务器应用框架和生态系统,旨在简化开发和部署AWS Lambda应用程序的工作。Serverless Framework 作为 Node.…
Consul Config 使用Git做版本控制的实现
我们通过git 把配置文件推送到远程仓库做版本控制,当版本发生变化的时候,远程仓库通过webhook机制推送消息给 Config Server,Config Server 将修改通知发送到消息总线,然后所有的Config Client 进行配置刷新。 非常巧妙的借助了Git来做…
淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!
同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇总了一些架构设计的原则。 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomca…
微服务入门权威指南
1. 什么是微服务? 我们首先给出微服务的定义,然后再对该定义给出详细的解释。 从概念中我们可以提取三个关键词:可独立运行、可协同工作、小。这三个词高度概括了微服务的核心特性。下面我们就对这三个词作详细解释。 微服务是一个个可以独立开发、独立部署、独立运行的系统或者进程。 采用…
服务治理在猫眼娱乐的演进之路(一)- 高可用治理中心
我们开篇之前,我们先来讨论一个问题,我们谈到服务治理的时候,说的其实是什么呢?我们认为,服务治理的关键要素在于两点,人和系统,我们在系统层面希望服务能够按照业务愿景和架构师的理念进行运行和持续演进。而在人的层面,我们希望在这些系统之上工作的工程师能够取的最大的舒适感。听起来有点…
Eureka 之后看 Consul
Consul是HashiCorp公司推出的开源软件,通过 GO 语言编写,提供服务注册和发现、配置、多数据中心的高可用方案等能力,分布式一致方面采用 raft 算法 实现,并且很容易和 Spring Cloud 等微服务框架集成,使用起来非常的简单,具有简单、易用、可插排等特点…
Spring cloud(2)-服务发现(Eureka,Consul)
eureka是AP,zookeeper是CP。对于服务发现而言,可用性比数据一致性更加重要——AP胜过CP raft:Raft强依赖 Leader 节点的可用性来确保集群数据的一致性。 paxos: 第一次由提交者Leader向所有其他服务器发出prepare消息请求准备,所有…
分布式锁实现汇总
直接建一张表,里面记录锁定的方法名 时间 即可。 需要加锁时,就插入一条数据,释放锁时就删除数据。 操作成功的那个线程获得了该方法的锁,可以执行方法体内容。 这把锁强依赖数据库的可用性,数据库是一个单点,一旦数据库挂掉,会导致业务系统不可用。 这把锁没有失效时间,一旦解锁操作失…