前言 在前面我们说到跨网络完成事务就会产生事务,这一节我们看一下分布式事务产生的场景。 一、分布式事务产生的场景 分布式系统是从单体系统演变过来的,我们要理解分布式事务产生的场景,需要从单体应用进行理解。 说明: (1)Web-Server中的服务都是在一个项目中,此时只有一个数据库。 (2)Web ...
分类:
其他好文 时间:
2020-04-17 12:25:32
阅读次数:
71
@[toc] 一、 SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以。 1.2 单点登录角色 单点登录一般包括下面三种角 ...
分类:
其他好文 时间:
2020-04-12 12:51:41
阅读次数:
109
@[toc] 什么是微服务 今天简单了解一下微服务,在看微服务前,先了解一下传统的单机系统。 单体系统 所有的业务子模块都集中在一个系统中,优点是便于管理,但是规模变大的时候,缺点就很明显了。 缺点: 1、项目过于臃肿 当产品规模越来越大,各种的大大小小模块都塞在一个项目中,必然会使整个项目变的臃肿 ...
分类:
其他好文 时间:
2019-12-15 20:12:27
阅读次数:
100
经常有人会问:能介绍下你做过最复杂的系统吗?对此,你被人问起过吗,你思考过什么标准才算复杂吗?系统的复杂性包括了技术复杂性和业务复杂性。有人抱怨道:我做的系统一点都不复杂,你看我们数据量不大,用不上分库分表,业务也不复杂,单体系统就够了,什么负载均衡和集群也没有,流量也不大,高并发和分布式也没接触过。何为技术复杂性,我上面提到的都算,随着业务的发展,我们的系统架构需要支持大数据和高并发,因此复杂的
分类:
其他好文 时间:
2019-09-02 14:12:26
阅读次数:
118
新零售の从单体系统向微服务演变历程 “站在风口上,猪都会飞;然后风停止后,摔的最惨的就是猪”。 每个风口上,百舸争流千帆竞,借海扬帆奋者先。而最近几年新零售、新物种、物联网、智能社区、区块链等多元素,逐渐进入人们的生活,形成了这个时代最动人心弦的交响乐。 而新零售风口中,以无人货架、无人商店、自动售 ...
分类:
其他好文 时间:
2019-06-29 12:56:16
阅读次数:
173
在传统的单体架构中,单个服务保存所有的用户数据,可以校验用户,并在认证成功后创建HTTP会话。在微服务架构中,用户是在和服务集合交互,每个服务都有可能需要知道请求的用户是谁。一种朴素的解决方案是在微服务系统中应用与单体系统中相同的模式,但是问题就在于如何让所有的服务访问用户的数据。解决这个问题大致两 ...
分类:
其他好文 时间:
2019-06-11 22:22:38
阅读次数:
367
一、 单体架构 单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。1 单体架构特点 1.1打包成一个独立的单元(导成一个唯一的 jar 包或者是 war 包) 1.2会一个进程的方式来运行2 单体架构的优点、缺点 2.1优点 2.1.1项目易于管理 ...
分类:
其他好文 时间:
2019-04-04 23:06:12
阅读次数:
298
单体架构的痛点 缺点一:项目过于臃肿当大大小小的功能模块都集中在同一项目的时候,整个项目必然会变得臃肿,让开发者难以维护。 缺点二:资源无法隔离就像刚刚小灰的经历一样,整个单体系统的各个功能模块都依赖于同样的数据库、内存等资源,一旦某个功能模块对资源使用不当,整个系统都会被拖垮。 缺点三:无法灵活扩 ...
分类:
其他好文 时间:
2019-01-13 13:02:28
阅读次数:
120
微服务 定义: 它是一种架构模式,提倡将大的单体系统,按业务拆分成一个个较小且独立的服务,服务与服务之前进行相互协作和配合。 历史: 针对互联网行业的蓬勃发展,需要支撑的业务越来越多,越来越大,单体程序越来越难以支撑,因此才出现了微服务的这种架构。 优点: 它的优点主要是与单体程序相比 1.开发独立 ...
分类:
Web程序 时间:
2018-06-03 19:31:32
阅读次数:
160
从最佳实践以及需要关注的领域两个方面,帮助你将单体应用程序演进为面向微服务的应用程序。
分类:
其他好文 时间:
2018-03-22 19:18:26
阅读次数:
151