![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统与架构设计
无敌码农~
一线互联网公司资深码农一枚,主要专注于互联网系统设计、技术细节经验交流、工程管理、前沿技术发展等方向。在这里作者将结合自身的技术成长经历与思考,并借鉴其他优秀朋友的经验,为大家呈现精彩的技术内容,欢迎关注交流。
展开
-
Spring Cloud微服务限流之Sentinel+Apollo生产实践
Spring Cloud微服务限流之Sentinel+Apollo生产实践Sentinel概述在基于Spring Cloud构建的微服务体系中,服务之间的调用链路会随着系统的演进变得越来越长,这无疑会增加了整个系统的不可靠因素。在并发流量比较高的情况下,由于网络调用之间存在一定的超时时间,链路中的某个服务出现宕机都会大大增加整个调用链路的响应时间,而瞬间的流量洪峰则会导致这条链路上所有服务的可...原创 2019-11-25 10:45:50 · 457 阅读 · 0 评论 -
【分布式事务】基于RocketMQ搭建生产级消息集群?
导读目前很多互联网公司的系统都在朝着微服务化、分布式化系统的方向在演进,这带来了很多好处,也带来了一些棘手的问题,其中最棘手的莫过于数据一致性问题了。早期我们的软件功能都在一个进程中,数据的一致性可以通过数据库本地事务来加以控制。而在分布式架构下,原本比较完整的本地功能可能被拆分成了多个独立的服务进程。与之前相比,同样一笔业务订单此时可能会经历很多服务模块的处理,调用链路会变得很长,例如某电商平...原创 2019-01-09 10:34:54 · 223 阅读 · 1 评论 -
分布式事务之深入理解什么是2PC、3PC及TCC协议?
导读在上一篇文章《【分布式事务】基于RocketMQ搭建生产级消息集群?》中给大家介绍了基于RocketMQ如何搭建生产级消息集群。因为本系列文章最终的目的是介绍基于RocketMQ的事物消息来解决分布式系统中的数据一致性问题,所以先给大家率先介绍了RocketMQ消息集群的搭建。原本是想着在这篇文章中直接介绍RocketMQ的事务消息特性,但是在梳理的过程中作者发现对于分布式事务的概念,可能...原创 2019-01-28 23:03:57 · 1281 阅读 · 0 评论 -
如何基于RocketMQ的事务消息特性实现分布式系统的最终一致性?
**导读**在之前的文章中我们介绍了如何基于RocketMQ搭建生产级消息集群,以及2PC、3PC和TCC等与分布式事务相关的基本概念(没有读过的读者详见原创 2019-03-19 16:24:31 · 1230 阅读 · 3 评论 -
Spring Boot到底是怎么运行的,你知道吗?
导读Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。在我们实际使用Spring Boot进行项目开发的过程中,往往只需要几个很简单的注解配置就能够将应用启动运行了,相比于传统的Spring项目而已,这种提升大大地提高了我们的研发...原创 2019-03-19 16:31:08 · 245 阅读 · 0 评论 -
Spring Cloud是怎么运行的?
导读在之前的文章中给大家介绍了Spring Boot的基本运行原理(链接),收到了很多读者朋友们关于目前比较流行的微服务框架Spring Cloud的问题反馈。因此,在这篇文章中小码哥打算和大家一起通过梳理下Spring Cloud的运行原理来相对全面的了解下Spring Cloud。随着微服务架构在越来越多的公司得到实践和应用,基于Spring Cloud的这一套微服务生态框架体系,也在这个...原创 2019-03-19 16:41:38 · 1608 阅读 · 0 评论 -
Spring Cloud微服务中网关服务是如何实现的?(Zuul篇)
导读我们知道在基于Spring Cloud的微服务体系中,各个微服务除了在内部提供服务外,有些服务接口还需要直接提供给客户端,如Andirod、IOS、H5等等。而一个很尴尬的境地是,如果直接将提供外部接口的微服务暴露给公网,那么意味着为了增强这个微服务的安全性,需要做很多额外的安全性措施,如报文数字签名、加密等;而大部分场景下,微服务本身又是提供给内部其他微服务调用的,即便所有的微服务都会不...原创 2019-03-19 16:46:26 · 1005 阅读 · 0 评论 -
什么是Service Mesh?
导读在前面的文章中,小码农介绍过基于SpringCloud的微服务演进之路,作为一款最近两年比较火的微服务框架SpringCloud已经在不少创业型互联网公司落了地,然而无奈变化太快,这不还没来得及熟悉SpringCloud的全部组件,就猛然发现了Service Mesh的崛起,而SpringCloud就显得有点过时了。和大部分吃瓜码农一样,刚开始小码农对此也是一头雾水。那么什么是Servic...原创 2019-03-19 16:58:37 · 1103 阅读 · 0 评论 -
Spring Cloud微服务如何设计异常处理机制?
导读今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口。面向外部提供的服务接口,会通过服务网关(如使用Zuul提供的apiGateway)面向公网提供服务,如给App客户端提供的用户登陆、注册等服务接口。而面向内部的服务接口,则...原创 2019-04-15 15:33:19 · 1011 阅读 · 1 评论