
架构
文章平均质量分 94
paolei
这个作者很懒,什么都没留下…
展开
-
50个必须要会的微服务面试题
https://segmentfault.com/a/1190000020092884https://www.edureka.co/blog/interview-questions/microservices-interview-questions/ Top Microservices Interview Questions According to Gartner, microservices are the new application platform for cloud.转载 2020-09-22 11:49:23 · 7676 阅读 · 1 评论 -
深入浅出Event Sourcing和CQRS
Event Sourcing也叫事件溯源,是这些年另一个越来越流行的概念,是大神Martin Fowler提出的一种架构模式。简单来说,它有几个特点:整个系统以事件为驱动,所有业务都由事件驱动来完成。 事件是一等公民,系统的数据以事件为基础,事件要保存在某种存储上。 业务数据只是一些由事件产生的视图,不一定要保存到数据库中。什么是Event Sourcing这么说可能还是比较难以理解...转载 2019-09-17 19:44:54 · 308 阅读 · 0 评论 -
微服务的4个设计原则和19个解决方案
微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为...转载 2019-09-02 09:51:07 · 723 阅读 · 0 评论 -
DDD领域驱动聚合跟
1.聚合根、实体、值对象的区别?从标识的角度:聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的;从生命周期的角度:聚合根有独立的生命周期,实体的生命周期从属于其所属的聚合,实体完全由其所属的聚合...转载 2019-03-03 12:09:30 · 2269 阅读 · 0 评论 -
谈一下关于CQRS架构如何实现高性能
转自:http://www.cnblogs.com/netfocus/p/4055346.htmlCQRS架构简介前不久,看到博客园一位园友写了一篇文章,其中的观点是,要想高性能,需要尽量:避开网络开销(IO),避开海量数据,避开资源争夺。对于这3点,我觉得很有道理。所以也想谈一下,CQRS架构下是如何实现高性能的。关于CQRS(Command Query Responsibility...转载 2019-03-02 17:04:18 · 494 阅读 · 0 评论 -
架构设计之服务限流
限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的。比如:延迟处理,拒绝处理,或者部分拒绝处理等等。v服务限流概念在介绍限流概念之前,我们先来聊聊身边有哪些限流,如果有在帝都的码农估计对限流是最深有感触的,帝都...转载 2018-09-26 18:06:20 · 769 阅读 · 0 评论 -
消息队列设计精要
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。本文不会一一介绍这些消息队列的所有特性,而是探讨一下自主开发设计一个消息队列时,你需要思考...转载 2018-04-13 11:23:04 · 292 阅读 · 1 评论 -
消息队列技术
消息队列技术转载 2017-07-04 11:25:28 · 500 阅读 · 0 评论 -
如何在微信上呈现带用户状态的第三方站点信息
直接上图主要是介绍如何在微信上接入带用户状态的第三方应用:原创 2015-01-04 11:57:44 · 574 阅读 · 0 评论 -
LAMP网站架构方案分析
forward:http://www.williamlong.info/archives/1908.html LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都转载 2013-07-31 23:16:06 · 982 阅读 · 1 评论