随着互联网、云计算、大数据、人工智能等众多新技术的快速发展,并且与传统企业快速融合,使得传统企业数字化转型加速升级。尤其随着容器技术、微服务的推广和应用,传统企业积极采用DevOps理念,加快应用交付部署,满足不断创新的业务需求。但是传统企业习惯了单体架构、瀑布开发模型和按部就班的传统开发模式,使得DevOps开发模式和微服务架构落地一直是一个难题。
4月20日上午,BoCloud博云高级咨询顾问、解决方案部总监赵安全在QCon北京2018全球软件大会上向现场参会嘉宾介绍了博云通过为客户构建DevOps和微服务体系和技术平台,帮助用户业务重构,快速响应需求,实现业务、开发、测试、运维团队的一体化,最终解决DevOps和微服务落地问题的实际案例。
传统企业普遍面临着业务规模大,需求变更频繁,版本升级太慢的困境,难以应对未来突发大流量需求,无法快速响应市场的变化。
为了帮助客户实现DevOps落地,博云总体思路采用DevOps+领域驱动设计的组织流程和工程方法、微服务架构和20余种的工具支撑,构建从应用开发到上线的“自动化流水线”。具体实施步骤及工作思路如下:
在具体实践过程中,企业需要进行组织架构调整,并且引入DevOps流程设计和标准规范。
在微服务架构实践方面,微服务拆分的核心需求集中在:
-
高内聚,低耦合:尽可能的减少微服务间的调用,尽可能的减少分布式事务。
-
微服务应该足够小,能够分配一个团队(5人左右)去实现,但也不能过细。
博云采用领域驱动设计的指导方法,能够针对复杂的业务软件,增强可扩展性,使企业能够及时应对需求变化。赵安全谈到微服务落地的关键不仅仅是技术框架,更重要的是设计。在领域设计中,战略设计和战术设计同样重要。
针对DevOps的落地,博云提供覆盖组织架构、流程改造、角色定义、关键动作、输出物等DevOps落地咨询服务,形成需求管理、代码架构、持续集成、自动化测试、自动化部署、验证与发布在DevOps下的流程体系。同时提供一体化的微服务实施落地方案和指导,包括服务治理产品,设计方法咨询,工具链集成,开发技术指导等服务。
BoCloud博云拥有丰富的实际项目应用案例,已服务的企业包括能源、金融、保险、制造等各类大型企业。
- 全面的开发运营一体化
覆盖产品、项目全生命周期,提供需求管理、计划管理、代码管理、持续集成、缺陷管理、持续部署、持续交付流水线等全流程的能力。
- 大规模企业环境的支持能力
通过多数据中心、多环境的能力,能够满足不同应用场景、不同管理需求,满足开发、测试、预生产、生产等不同的管理需求。
- 标准流程的自动化
通过DevOps工具链的集成,实现整体标准流程的自动化,提高生产效率和产品质量。
- 无缝集成微服务、容器云平台
一方面支撑传统应用架构,另一方面平台与springcloud、kubernetes无缝结合,支撑微服务全生命周期交付,支撑容器云的应用运维。
QCon北京2018全球软件开发大会今日在北京国际会议中心正式开启。本次大会邀请了100多位国内外技术专家作主题演讲,分享技术世界的最新趋势和最佳实践。
作为全球顶级技术盛会之一,本次大会吸引了上万高级技术人员前来参会,演讲主题涵盖大数据、云计算、微服务架构与治理、DevOps案例、深度学习、人工智能等三十几个技术专题演讲。
BoCloud受邀参加本次大会,除了主题演讲,博云的技术专家还为参会嘉宾细心讲解博云的产品及服务案例。欢迎对容器云、多云管理产品,微服务及DevOps项目案例感兴趣的朋友前来交流。
目前,BoCloud博云已通过DevOps和微服务咨询服务帮助众多行业企业成功实现开发运维一体化和微服务落地实施,帮助企业提升主营业务效率,实现快速业务上线发布。未来,博云将继续通过优质的技术和产品,助力企业专注业务创新,实现数字化转型。