一、什么是C/S和B/S 第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client ...
分类:
Web程序 时间:
2017-09-14 21:45:29
阅读次数:
190
参考: 服务限流 1. 限流的作用 限流主要的作用是保护服务节点或者集群后面的数据节点,防止瞬时流量过大使服务和数据崩溃(如前端缓存大量实效),造成不可用;还可用于平滑请求。 2. 限流算法 限流算法有两种: 一种就是简单的请求总量计数 一种就是时间窗口限流(一般为1s),如令牌桶算法和漏牌桶算法就 ...
分类:
其他好文 时间:
2017-09-14 10:34:28
阅读次数:
159
有十来天没发文了,实在抱歉!最近忙着录视频,同时也做了个开源的后台管理系统LeeCX,目前比较简单,但是后续会把各类技术完善。具体可以点击“原文链接”。 那么今天继续说分布式系统的那些事。 我们现在动不动就讲分布式吧?那么SOA是不是必须得聊一聊呢? 面向服务的架构,简称SOA,他是基于服务组件的, ...
分类:
其他好文 时间:
2017-09-13 00:19:38
阅读次数:
99
架构设计: ElasticSearch大数据分布式弹性搜索引擎使用 (推荐) DDD实施经验分享—价值导向、从上往下进行(圈内第一个吃螃蟹DDD实施方案)(推荐) 软件工程—思考项目开发那些事(一)(推荐) SOA架构设计经验分享—架构、职责、数据一致性(推荐) .NET应用架构设计—用户端的防腐层 ...
分类:
Web程序 时间:
2017-08-30 11:02:14
阅读次数:
185
随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。 应用 ...
分类:
其他好文 时间:
2017-07-05 13:27:37
阅读次数:
126
本文主要介绍阿里dubbo的基本使用,关于dubbo的相关基础概念请自行参考dubbo官网:http://www.dubbo.io dubbo是一个服务治理的框架,在如今大规模的分布式应用和SOA架构中,服务治理的问题显的尤为的重要。 以我个人使用dubbo的场景来总结,dubbo主要解决如下问题: ...
分类:
其他好文 时间:
2017-07-04 01:07:33
阅读次数:
251
有过dubbo/dubbox使用经验的朋友,看到下面这张图,一定很熟悉,就是SOA架构的最基本套路。 与dubbo对比,上图的3大要素中,spring cloud是借助以下组件来实现的: 1、注册中心: spring cloud默认使用eureka server来做注册中心,而dubbo默认使用的是 ...
分类:
编程语言 时间:
2017-06-25 16:55:09
阅读次数:
272
深度解剖dubbo源码为什么要学习dubbo源码?1.如果你想深入学习SOA的微服务架构设计,那通过读dubbo源码是一条非常不错的通往SOA架构设计之路,毕竟SOA的服务治理就是dubbo首先提出来的,比起你去看市面上的SOA微服务架构的书籍,学到的架构原理要更丰富更有深度。2.dubbo目前已..
分类:
其他好文 时间:
2017-06-16 15:13:52
阅读次数:
118
《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些 ...
分类:
Web程序 时间:
2017-05-24 15:52:03
阅读次数:
183
传统SOA架构其实无法面对高并发事务。 这种方式不适合热点资源,也就是高并发场合。 虽然乐观锁短,但是容易产生脏数据。 SOA是以服务这个方式对外提供功能,我们很显然喜欢在Service中加上JTA等事务,比如EJB的无态Bean或Spring的@Transaction标注都是激活这样的功能,这种方 ...
分类:
其他好文 时间:
2017-04-27 15:43:01
阅读次数:
195