浅谈 DDD 领域驱动设计

2021-11-26
阅读 3 分钟
502
Domain Driven Design(简称 DDD),又称为领域驱动设计,起源于杰出软件建模专家Eric Evans在2003年发表的书籍《DOMAIN-DRINEN DESIGN —TACKLING COMPLEXITY IN THE HEART OF SOFTWARE》(中文译名《领域驱动设计—软件核心复杂性应对之道》)。随着2014年Martin Flower和James Lewis的《Microservice》出版,微服务概念...
封面图

Choerodon猪齿鱼1.0先行版已发布!

2021-07-13
阅读 5 分钟
824
自汉得宣布开源以来,Choerodon猪齿鱼已被上千个组织所使用,帮助企业完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。经过一千一百多天的奋战,2021年06月30日,Choerodon猪齿鱼迎来了1.0先行版正式发布,标志着Choerodon猪齿鱼走向的成熟和稳定,欢迎各位升级体验。
封面图

开源多云技术平台——Choerodon猪齿鱼发布0.25版本

2021-04-15
阅读 3 分钟
536
Choerodon 猪齿鱼作为开源全价值链多云敏捷协作平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地...
封面图

开源多云技术平台——Choerodon猪齿鱼发布0.24版本

2020-12-31
阅读 3 分钟
619
Choerodon 猪齿鱼作为开源多云应用敏捷全链路技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁...

Choerodon猪齿鱼商业版V0.23正式上线!

2020-11-12
阅读 3 分钟
1.1k
基于DevOps思想和微服务架构设计理念,汉得信息研发团队利用容器技术将敏捷管理、持续交付、运营管理、微服务框架、容器编排等相关开源工具整合为全价值链多云敏捷协作平台,即Choerodon猪齿鱼平台,平台实现企业多云/混合云应用环境的一致性,通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团...

Choerodon猪齿鱼微服务后端环境变量方案

2020-04-30
阅读 7 分钟
1.2k
Choerodon猪齿鱼平台使用微服务架构进行开发,部署在Kubernetes 扩展中,并且服务新功能开发完成后会被依次部署到暂存环境测试,UAT 环境验收和生产环境使用。在这多个环境的部署过程中,猪齿鱼平台只需要一次CI生成的包,便能实现服务部署的“因地制宜”。

Choerodon 猪齿鱼的数据初始化设计解析

2020-04-28
阅读 2 分钟
908
Choerodon 猪齿鱼作为一个微服务框架需要解决微服务数据初始化本身具有的问题和复杂性,同时也需要满足框架本身特有的数据初始化需求,下面为大家介绍一下这方面的设计思想和实现。

如何在Choerodon平台中导入应用服务

2020-04-08
阅读 3 分钟
1.4k
通过之前的文章《Choerodon猪齿鱼实践之应用生命周期管理》,我们已经基本了解了Choerodon平台中应用服务的特性和微服务架构的特点。在此基础上,本文将为大家介绍Choerodon平台中导入应用服务的功能。

Choerodon 的微服务之路(五):微服务的“健康保障”

2020-04-07
阅读 7 分钟
1.3k
本文是Choerodon 的微服务系列推文第五篇,上一篇《Choerodon 的微服务之路(四):深入理解微服务配置中心》介绍了配置中心在微服务架构中的作用,本篇将介绍微服务监控的重要性和必要性。 ▌文章的主要内容包括: 为什么要监控 开发者需要监控哪些 猪齿鱼的解决方案 在前面的几期的文章里,介绍了在 Choerodon 的微服务...

Choerodon 的微服务之路(四):深入理解微服务配置中心

2020-04-02
阅读 5 分钟
902
▌文章的主要内容包括: 配置是什么 为什么需要微服务配置中心 Choerodon的配置中心 在早期单体应用的时代,监控等系统配置管理可能并不是什么困难的问题。但是在微服务架构中,和安全、日志、非功能需求一样,配置管理也是一种非功能需求。配置中心也是整个微服务架构体系中的一个重要组件,即使它的功能看上去并不起眼...

Choerodon 的微服务之路(三):服务注册与发现

2020-04-01
阅读 10 分钟
1.3k
▌文章的主要内容包括: 服务注册/发现 服务注册表 健康检查 在上一篇文章的开始,我们提到解决微服务架构中的通信问题,基本只要解决下面三个问题: 服务网络通信能力 服务间的数据交互格式 服务间如何相互发现与调用 网络的互通保证了服务之间是可以通信的,通过对JSON 的序列化和反序列化来实现网络请求中的数据交互。...

Choerodon 的微服务之路(二):微服务网关

2020-03-31
阅读 9 分钟
1.1k
我们了解到在微服务架构中,一个完整的单体应用被拆分成多个有着独立部署能力的业务服务,每个服务可以使用不同的编程语言,不同的存储介质,来保持最低限度的集中式管理。本篇将介绍Choerodon在搭建微服务网关时考虑的一些问题以及两种常见的微服务网关。

Choerodon猪齿鱼平台中的微服务数据一致性解决方案

2020-03-27
阅读 12 分钟
1.6k
众所周知,微服务架构解决了很多问题,通过分解复杂的单体式应用,在功能不变的情况下,使应用被分解为多个可管理的服务,为采用单体式编码方式很难实现的功能提供了模块化的解决方案。同时,每个微服务独立部署、独立扩展,使得持续化集成成为可能。由此,单个服务很容易开发、理解和维护。

Choerodon猪齿鱼实践之应用服务共享

2020-03-13
阅读 2 分钟
802
Choerodon平台中的开发和部署都是围绕应用服务来进行的,由此可见应用服务在DevOps实践过程中的重要性。本文旨在为大家介绍Choerodon v0.19及以上版本中的应用服务共享功能。