![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
最是那一低头的温柔
这个作者很懒,什么都没留下…
展开
-
架构图
https://v3.processon.com/view/60377c5c1e085364c6739021?fromnew=1原创 2021-04-05 09:52:47 · 120 阅读 · 0 评论 -
笔记
https://shishan100.gitee.io/docs原创 2021-02-20 17:59:44 · 116 阅读 · 0 评论 -
centos7开放端口
https://www.cnblogs.com/huizhipeng/p/10127333.html原创 2020-08-29 23:31:50 · 87 阅读 · 0 评论 -
Spring Cloud 微服务架构全链路实践
Spring Cloud 微服务架构全链路实践阅读目录:1. 网关请求流程 2. Eureka 服务治理 3. Config 配置中心 4. Hystrix 监控 5. 服务调用链路 6. ELK 日志链路 7. 统一格式返回Java 微服务框架选型(Dubbo 和 Spring Cloud?)目前公司使用的 Spring Cloud 整个技术组件,基本包含了上面图中...转载 2019-11-07 17:38:55 · 316 阅读 · 1 评论 -
Spring Cloud同步场景分布式事务怎样做?试试Seata
一、概述在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用Seata的AT模式来解决一致性问题。Seata是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题二、Seata介绍整体事务逻辑是基于 两阶段...转载 2019-11-07 17:34:04 · 180 阅读 · 0 评论 -
Spring Cloud 使用 Seata 实现分布式事务,Nacos 作为 Seata 配置中心
至于对Nacos和Seata的介绍,请移步GitHub官网: Nacos:https://nacos.io/zh-cn/docs/quick-start.html Seata:https://github.com/seata/seata/wiki/Home_Chinese Nacos Server下载地址:https://github.com/alibaba/nacos/rele...转载 2019-11-07 17:28:30 · 779 阅读 · 0 评论 -
阿里开源分布式事务解决方案 Fescar 全解析
广为人知的阿里分布式事务解决方案:GTS(Global Transaction Service),已正式推出开源版本,取名为“Fescar”,希望帮助业界解决微服务架构下的分布式事务问题,今天我们一起来深入了解。FESCAR on GitHubhttps://github.com/alibaba/fescar微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发...转载 2019-11-07 16:28:28 · 193 阅读 · 0 评论 -
TX-LCN分布式事务原理
框架介绍LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果核心步骤创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。 添加事务组 添加事务组是指参与方在执行完业务方法以后,将该模块的事务信息添加通知给TxManager的操作。 关闭事务组 是指在发起方执行完业务代...转载 2019-11-07 10:12:55 · 202 阅读 · 0 评论 -
一文读懂分布式任务调度平台XXL-JOB
更多分布式调度任务访问 www.itkc8.com本文主要介绍分布式任务调度平台XXL-JOB(v2.1.0版本),包括功能特性、实现原理、优缺点、同类框架比较等基本介绍项目开发中,常常以下场景需要分布式任务调度:同一服务多个实例的任务存在互斥时,需要统一协调 定时任务的执行需要支持高可用、监控运维、故障告警 需要统一管理和追踪各个服务节点定时任务的运行情况,以及任务属性...转载 2019-10-23 09:59:21 · 1088 阅读 · 0 评论 -
Zookeeper 3、Zookeeper工作原理(详细)
更多关于zookeeper的知识请访问 www.itkc8.com1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Observer可以接受客户端连接,将写请求转发...转载 2019-04-25 19:06:38 · 170 阅读 · 0 评论 -
分布式事务解决方案-GTS
更多分布式事务知识请访问 www.itkc8.com1 微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴、腾讯、360、京东、58同城等很多...转载 2019-04-21 01:12:51 · 498 阅读 · 0 评论 -
分布式事务
更多分布式事务学习请访问 www.itkc8.com随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行却失败了,而A的事务此时已经提交,无法回滚,那么最终就会导致两边数...转载 2019-04-21 00:46:53 · 355 阅读 · 0 评论 -
Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
更多Linux请访问 www.itkc8.com不知道是不是之前用了配置高的VPS主机,还是新搬进的阿里云香港VPS主机的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低。利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台。但是,最让人不解的是,我自己在进入WP后台后然后用浏览器同时打开十...转载 2019-02-27 18:06:37 · 2102 阅读 · 0 评论 -
Java高并发秒杀API(四)之高并发优化
https://blog.csdn.net/lewky_liu/article/details/78166080 Java高并发秒杀API(四)之高并发优化1. 高并发优化分析关于并发并发性上不去是因为当多个线程同时访问一行数据时,产生了事务,因此产生写锁,每当一个获取了事务的线程把锁释放,另一个排队线程才能拿到写锁,QPS(Query Per Second每秒查询率)和事...转载 2018-08-21 11:48:32 · 550 阅读 · 0 评论 -
SpringSecurity学习四-自定义Login请求和返回的数据格式
非常感谢https://blog.csdn.net/lee353086/article/details/52610205SpringSecurity技术学习,更多知识请访问https://www.itkc8.com环境 [1]Spring 3.1.2 [2]Tomcat 7.0.68 概要 完美的解决了《学习三》中自定义login方法得绕过Spring Security部份c...转载 2018-08-10 09:03:23 · 1034 阅读 · 0 评论 -
浅谈分布式事务
现今互联网界,分布式系统和微服务架构盛行。一个简单操作,在服务端非常可能是由多个服务和数据库实例协同完成的。在一致性要求较高的场景下,多个独立操作之间的一致性问题显得格外棘手。基于水平扩容能力和成本考虑,传统的强一致的解决方案(e.g.单机事务)纷纷被抛弃。其理论依据就是响当当的CAP原理。往往为了可用性和分区容错性,忍痛放弃强一致支持,转而追求最终一致性。分布式系统的特性在分布式系统中,同时满足...转载 2018-07-20 15:01:34 · 169 阅读 · 0 评论 -
网站大规模并发处理方案:电商秒杀与抢购
电商秒杀与抢购架构学习技术学习 https://www.itkc8.com 目录一、大规模并发带来的挑战 1. 请求接口的合理设计 2. 高并发的挑战:一定要“快” 3. 重启与过载保护 二、作弊的手段:进攻与防守 1. 同一个账号,一次性发出多个请求 2. 多个账号,一次性发送多个请求 3. 多个账号,不同IP发送不同请求 4. 火车票的抢购 三、高...转载 2017-03-09 17:24:40 · 5368 阅读 · 1 评论 -
关于 Token,你应该知道的十件事
OAuth 2.0技术学习 https://www.itkc8.com1. Token 应该被保存起来(放到 local / session stograge 或者 cookies)在单页应用程序中,有些用户刷新浏览器后会带来一些跟 token 相关的问题。而解决方法很简单:你应该把 token 保存到起来:放到 session storage, local storage 或者是客户端的...转载 2017-03-27 23:51:13 · 5707 阅读 · 0 评论 -
库存扣多了,到底怎么整 | 架构师之路
非常感谢https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960197&idx=1&sn=2e5c17d521772d28d39f31af5d22b34a&chksm=bd2d06598a5a8f4f9de2da89ba8fab711823935442fc632b65d461c923852485ff392c987568&scene=转载 2017-06-16 10:41:04 · 2430 阅读 · 0 评论 -
探讨一下常见支付系统的对外接口
支付架构技术学习,更多知识请访问https://www.itkc8.com作为一个具备用户交易能力的网站,丰富它的支付渠道对于获客和提高日活都有不可估量的积极作用。算起来,我接触过的支付系统也有几十个了,在这里总结一下我所接触过的支付系统对外接口的设计方案。1. 支付宝作为国内最大的支付平台,绝大多数网站都会与其对接,当之无愧是最常见的支付渠道,而很多其它小的支付渠道也是参考支付宝来设...转载 2017-06-19 12:28:19 · 592 阅读 · 0 评论 -
STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
非常感谢 http://blog.csdn.net/he90227/article/details/53308222 单点登录原理技术学习,更多知识请访问https://www.itkc8.com 1.项目创建 1、新建工程 2、选择打包方式,这边可以选择为打包为Jar包,或者传统的打包为War包 3、选择开发过程中使...转载 2017-06-19 11:12:36 · 825 阅读 · 0 评论 -
基于Dubbo的动态远程调用
非常感谢 http://blog.csdn.net/michaelzhaozero/article/details/44079655基于Dubbo的动态远程调用问题:为解决实际业务,由我方提供接口定义,具体的实现交给第三方处理。然后由第三方将开发好的服务注册到他们自己的Dubbo服务上,由我方调用。问题就在于多个第三方开发具体实现,对于我方而言如果按照配置方式切入调用是转载 2017-06-15 18:58:29 · 540 阅读 · 0 评论 -
第三方支付平台业务分析
非常感谢 http://www.cnblogs.com/leefreeman/p/4043959.html何为第三方支付平台 我们把时间往前推15年,1999年的时候国内的电子商务开始起步,一些电商网站开始运行。理论上人们可以通过网络进行支付、购物。用户在网上下单,支付,然后商家收到钱后发货,用户收到货物感觉非常嗨皮,一次美好的网购旅程结束了。但有时并不那么嗨皮转载 2017-06-15 19:05:23 · 492 阅读 · 0 评论 -
大型网站的灵魂——性能
非常感谢 http://www.cnblogs.com/leefreeman/p/3998757.html前言 在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是转载 2017-06-15 19:08:41 · 291 阅读 · 0 评论 -
使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
非常感谢 http://www.cnblogs.com/leefreeman/p/4211530.html前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子。假如一个项目,由A、B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端。A和B都习惯使用SVN作为代码管理工具,他们分别开始工作,一个功能完成转载 2017-06-15 19:10:11 · 272 阅读 · 0 评论 -
使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
非常感谢 http://www.cnblogs.com/leefreeman/p/4226978.html前言 上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块引用。下面转载 2017-06-15 19:11:41 · 283 阅读 · 0 评论 -
分布式锁的几种实现方式
非常感谢http://www.hollischuang.com/archives/1716http://www.tuicool.com/articles/ie2mMbB点击打开链接目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consisten转载 2017-06-28 11:35:01 · 314 阅读 · 0 评论 -
redisLock redis分布式锁
http://www.cnblogs.com/wangiqngpei557/p/7044243.html?utm_source=tuicool&utm_medium=referralredis-lockredis setnx cmmandjava object condition queue 条件队列retrycount 带有重试次数限制object wait ti转载 2017-06-28 11:42:30 · 3895 阅读 · 0 评论 -
深度解剖dubbo源码
http://blog.csdn.net/bobo0218bo/article/details/78066606?ref=myrecommenddubbo技术学习,更多知识请访问https://www.itkc8.com-----------------学习dubbo源码,能给你带来什么好处?-----------1.提升SOA的微服务架构设计能力 通过读dubbo...转载 2017-11-16 11:27:08 · 1758 阅读 · 0 评论 -
标准Web系统的架构分层
非常感谢 http://blog.csdn.net/yinwenjie/article/details/46480485, 大家多多访问 http://blog.csdn.net/yinwenjie标准Web系统的架构分层– 转载请注明出处1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现转载 2017-02-16 13:06:07 · 507 阅读 · 0 评论