技术背景 在微服务架构中,随着业务发展,系统拆分导致系统调用链路愈发复杂,一个看似简单的前端请求可能最终需要调用很多次后端服务才能完成,那么当整个请求出现问题时,我们很难得知到底是哪个服务出了问题导致的,这时就需要解决一个问题,如何快速定位服务故障点,于是,分布式系统调用链追踪技术就此诞生了。 Zi ...
分类:
其他好文 时间:
2019-04-07 21:56:29
阅读次数:
169
SpringCloud基础介绍 “微服务”一词来源于Martin Fowler 的一篇博文,https://martinfowler.com/articles/microservices.html 总结地说下,微服务是系统架构设计上的一种风格,旨在将一个多元化的大系统拆分成一个一个可以独立部署的小型 ...
分类:
编程语言 时间:
2019-01-15 00:37:50
阅读次数:
208
1、简介 在微服务架构中,我们将系统拆分成立一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程间运行,依赖通过远程调用的方式执行,这样就可以因为网络原因或者依赖服务自身问题出现调用故障或延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而 ...
分类:
其他好文 时间:
2018-12-16 21:39:19
阅读次数:
472
系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以抗高并发么。 缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机几万的并 ...
分类:
其他好文 时间:
2018-12-13 11:31:24
阅读次数:
221
什么是微服务架构 “微服务”一词源于Martin Fowler的名为Microservices的博文,可以在他的官方博客上找到:http://martinfowler.com/articles/microservices.html 简单说,微服务是系统架构上的一种设计风格,将原本一个独立的系统拆分成 ...
分类:
其他好文 时间:
2018-11-29 01:25:58
阅读次数:
164
什么是分布式? 分布式或者说 SOA 分布式重要的就是面向服务,说简单的分布式就是我们把整个系统拆分成不同的服务然后将这些服务放在不同的服务器上减轻单体服务的压力提高并发量和性能。比如电商系统可以简单地拆分成订单系统、商品系统、登录系统等等。 我们可以使用 Dubbo作为分布式系统的桥梁,那么什么是 ...
分类:
其他好文 时间:
2018-11-28 22:16:58
阅读次数:
184
什么是微服务架构 微服务架构就是系统架构设计的一种风格,它主旨将一个独立的系统,拆分成各个微服务,各个微服务独立运行,他们之间通过Http的Restful API进行通信,拆分出来的微服务是根据原系统高耦合部分进行构建(之后会单独讲解如何拆分微服务),每个微服务 都有自己的数据存储(涉及到分布式事务 ...
分类:
编程语言 时间:
2018-11-02 19:00:01
阅读次数:
118
1. 金融信息中最重要的第一步就是业务模型设计,业务模型设计不好,将来都是坑; 2. 金融系统我从 增删改查 -> 增改查 -> 增查 逐步认识,好的金融系统设计应该是保留所有痕迹,同时保持高性能的; 3. 每张表必须要有主键,主键为bigint,每张表必须要有唯一约束,要么是单字段唯一索引,要么是 ...
分类:
其他好文 时间:
2018-10-26 19:49:07
阅读次数:
160
一:分布式架构和部署 1:如何进行分布式部署2:系统拆分后,模块之间如何相互调用3:如何进行统一的会话(Session)管理4:如何实现单点登录5:如何保证一致性更新6:如何规划和处理分布式事务7:如何对重要服务实现HA二:高并发和Web层的性能优化1:高并发的处理2:Nginx的优化,Varnis ...
分类:
其他好文 时间:
2018-09-27 13:05:06
阅读次数:
180
微服务架构(Microservices Architecture)是将系统拆分为多个服务,俗称为应用服务。应用服务实现单一、具体的业务应用功能,支持独立部署维护,多个应用服务构建成系统。
分类:
Web程序 时间:
2018-09-16 15:39:25
阅读次数:
221