- 博客(6)
- 收藏
- 关注
原创 微服务架构之阿里巴巴开源限流降级中间件Sentinel
Sentinel简介随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。说的简单一点,Sentinel是一个对资源调用的控制组件,主要涵盖限流、降级、负载保护等功能模块。Sentinel于2012年诞生,第一个版本的主要功能为入口流量控制。在之后的6年里,Sentinel 在阿里巴巴...
2018-08-15 10:41:52 4964
转载 微服务之互联网公司主流的技术选型
首先说下java技术人员所具备的基本能力 如何深入阅读源码 分布式架构随着我们的业务量越来越大和越重要,单体的架构模式已经无法对应大规模的应用场景,而且系统中决不能存在单点故障导致整体不可用,所以只有垂直或是水平拆分业务系统,使其形成一个分布式的架构,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的可用性。同时分布式系统的模块重用度更高,速度更快,扩展性更高是...
2018-08-07 11:24:38 1065
原创 微服务架构之千万级调用量架构实践
随着微服务的兴起,微服务的应用越来越广,要求也越来越高,当然系统复杂度也是逐渐递增 微服务架构在大型电商中的运用1、传统电商业务困境高可用性高可伸缩架构柔性数据实时平台开放如图: 2、传统大型电商系统的架构数据层,埋点数据把用户行为数据,实时数据存储在NoSQL、关系型数据库、大数据平台 。 基础架构层 这层实际上是中间件和服务,包括MQ的消息...
2018-08-07 09:28:39 1051
原创 分布式架构之CAP定理
分布式(distributed system)正越来越成为互联网发展的重头戏,大型网站几乎都是分布式的。然而分布式系统的最大难点就是各个节点的状态如何同步。解决此问题,理解CAP 定理是理解分布式系统的基础。 分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。ConsistencyAvailabilityPartit...
2018-08-05 17:48:40 386
转载 分布式架构之分布式事务TCC服务设计
TCC简介TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel 3个方法均由业务编码实现;其中Try操作作为一阶段,负责资源的检查和预留,Confirm操作作为二阶段提交操作,执行真正的业务,Cancel是预留资源的取消;如下图所示,业务实现TCC服务之后,该TCC服务将作为分布...
2018-08-04 20:48:12 1709
原创 微服务架构设计要点
要点一:API 网关 在实施微服务的过程中,不免要面临服务的聚合与拆分,当后端服务的拆分相对比较频繁的时候,往往需要一个统一的入口,将不同的请求路由到不同的服务,这就不得不提到API网关,API网关优势简单的数据聚合可以在网关层完成,避免后台复杂调用进行统一的认证和鉴权,尽管服务之间的相互调用比较复杂,接口也会比较多,API 网关往往只暴露必须的对外接口,并且对接口进行统...
2018-08-02 17:30:07 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人