07 2021 档案

摘要:COLA(Clean Object-oriented & Layered Architecture)架构是阿里团队自主研发的应用架构,目前已经开源( https://github.com/alibaba/COLA )。 在COLA的设计中,充分汲取了经典架构的优秀思想。除此之外,阿里补充了规范设计和扩展设计,并且使用Archetype的方式,将架构固化下来,以便可以快速地在开发中使用。 阅读全文
posted @ 2021-07-27 20:22 Rickie 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:国内现在有大量的公司都在使用 Elasticsearch,包括携程、滴滴、今日头条、饿了么、360安全、小米、vivo等诸多知名公司。 除了搜索之外,结合Kibana、Logstash、Beats,Elastic Stack还被广泛运用在大数据近实时分析领域,包括日志分析、指标监控、信息安全等多个领域。它可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值,甚至通过使用机器学习技术,自动识别异常状况。 阅读全文
posted @ 2021-07-24 10:54 Rickie 阅读(699) 评论(0) 推荐(0) 编辑
摘要:什么是Spring Cloud Alibaba? 是阿里巴巴结合自身微服务实践,开源的微服务全家桶。在Spring Cloud项目中孵化,2019年8月1日在Alibaba仓库发布了第一个毕业版本。在国内已逐渐成为Spring Cloud第二代的标准实现。在业界广泛使用,已有很多成功案例。 阅读全文
posted @ 2021-07-22 08:45 Rickie 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:COLA 是 Clean Object-oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的DDD开源项目。COLA是一套用于帮助开发人员快速实践DDD落地的项目架构。目前COLA已经发展到COLA 4.0。 阅读全文
posted @ 2021-07-21 13:11 Rickie 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:基于COLA架构(Clean Object-oriented and Layered Architecture,整洁面向对象分层架构)和DDD(Domain Driven Design,领域驱动设计)思想,我们初步完成了包裹预订服务的开发,包括包裹预订和包裹查询服务等等。接下来,继续进行DDD经典项目的开发工作。本文将创建运输微服务routingms,该服务负责与货物路线相关的所有操作,包括获取路线的行程、维护航线(Maintain Voyages)等等。 阅读全文
posted @ 2021-07-13 13:20 Rickie 阅读(761) 评论(1) 推荐(0) 编辑
摘要:在微服务(Microservices)架构实践中,架构设计借用了DDD中的一些概念和技术,比如一个微服务对应DDD中的一个限界上下文(Bounded Context);在微服务设计中应该首先识别出DDD中的聚合根(Aggregate Root);还有在微服务之间集成时采用DDD中的防腐层(Anti-Corruption Layer, ACL)。 本文介绍了防腐层相关的概念和应用场景。 阅读全文
posted @ 2021-07-10 11:26 Rickie 阅读(22551) 评论(1) 推荐(2) 编辑
摘要:CQRS(Command Query Responsibility Separation,命令查询职责分离)最早来自于Betrand Meyer(Eiffel语言之父,OCP提出者)提出的概念。其基本思想在于,任何一个对象的方法可以分为两大类: 命令(Command):不返回任何结果(void),但会改变对象的状态。 查询(Query):返回结果,但是不会改变对象的状态,对系统没有副作用。 阅读全文
posted @ 2021-07-04 11:34 Rickie 阅读(684) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示