
分布式解决方案
5detutu
这个作者很懒,什么都没留下…
展开
-
CAP与Base理论、柔性事务与刚性事务、理解最终一致性等思想
CAP(帽子原理) 由于对系统或者数据进行了拆分,我们的系统不再是单机系统,而是分布式系统,针对分布式系统的CAP原理包含如下三个元素: C:Consistency,一致性。在分布式系统中的所有数据 备份,在同一时刻具有同样的值,所有节点在同一时刻读取的数据都是最新的数据副本。 A:Availability,可用性,好的响应性能。完全的可用性指的是在任何故障模型...原创 2019-04-20 21:05:48 · 3898 阅读 · 0 评论 -
基于LCN框架解决分布式事务
事务控制原理TX-LCN由两大模块组成, TxClient、TxManager,TxClient作为模块的依赖框架,提供TX-LCN的标准支持,TxManager作为分布式事务的控制放。事务发起方或者参与反都由TxClient端来控制。原理图核心步骤 创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupI...原创 2019-04-27 09:23:01 · 340 阅读 · 0 评论 -
分布式Session一致性问题
Session概念 Session 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息Session实现原理 客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Sesison注意Session是保...原创 2019-04-15 11:03:18 · 402 阅读 · 0 评论 -
网站跨域问题
什么是跨域问题 在当前域名请求网站中,默认不允许通过ajax请求发送其他域名。默认情况下浏览器会有安全机制,可以访问,但是获取不到返回结果。解决方案使用jsonp解决网站跨域 使用HttpClient内部转发 使用设置响应头允许跨域 基于Nginx搭建企业级API接口网关 使用Zuul搭建微服务API接口网关jsonp解决网站跨域$.ajax({ type...原创 2019-04-15 15:09:40 · 485 阅读 · 0 评论 -
Apollo(阿波罗)分布式配置中心
简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。特点 统一管理不同环境、不同集群的配置 所有的配置发布都有版本概念,从而可以方便的支持配置的回滚。 配置修改实时生效(热发布) 用户在Apollo修改完配置...原创 2019-04-19 15:40:14 · 1649 阅读 · 0 评论 -
分布式注册中心
服务治理SpringCloud Eureka什么是服务治理 在传统rpc远程调用中,服务与服务依赖关系,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。服务注册与发现 在服务注册与发现中,有一个注册中心,当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册...原创 2019-04-19 16:56:47 · 1280 阅读 · 0 评论