FinOps有望降低企业50%+的云成本! 了解详情
写点什么

一个初创企业的微服务之旅

  • 2017-07-18
  • 本文字数:797 字

    阅读完需:约 3 分钟

近期在 QCon 2017 纽约大会上, Just Software 的 CTO Susanne Kaiser 做演讲介绍了她的团队是如何实现从单体应用架构转向微服务模型的。

微服务的采纳会伴生有各种复杂性,诸如相互独立的多个服务、运营和通信的复杂性、分区的数据,以及最终一致性的复杂性。这些复杂性对转向微服务提出了一些挑战,例如需要多种技术和工具、核心功能的厘清等。团队依然需要谨慎对待已有的系统,并且转变过程需要比预期更长的时间。

Kaiser 指出,事实上从单体应用转向微服务的过程是革命性的。他们转向微服务的做法包括了如下的步骤:

  • 候选者识别;
  • 候选者分解;
  • 微服务生态系统的建立。

微服务建模的核心理念,是建立服务和服务中高度内聚间的松耦合。团队识别了微服务间具有良好定义业务功能的界限环境。候选服务的分解采用如下步骤完成:

  • 抽取 Web 应用;
  • 抽取业务逻辑;
  • 抽取数据存储。

她还介绍了他们是如何处理服务认证的。一开始他们采用了一种去中心化的模型,但是考虑到认证是一个横切关注点,他们不再让模型是去中心化的。认证基于领域对象层,每个领域对象具有自己的认证处理机制。

微服务生态系统包括 CI/CD 流水线、监控、日志追踪、中心配置、API 网关、服务发现、针对故障的设计、测试(包括 API)和开发沙箱环境。他们使用了一系列工具去支持该生态系统,包括 Jenkins Ansible Prometheus , Grafana 、Spring Cloud ( Sleuth Zipkin , Config )、 Pact (CDC-Testing)、Netflix OSS 框架( Hystrix Zuul Eureka Ribbon )、 Vagrant 和 VirtualBox。

在演讲的最后,Kaiser 总结了他们在微服务转化过程中的经验教训。建立一个微服务生态系统需要一些时间,以及多种技术和工具。由于他们不具备一个明确的架构团队,这延缓了该过程的实现。此外,并不推荐一开始就对大块服务做分解。总而言之,他们转向微服务的过程花费了比先前预期更长的时间。

查看英文原文: Susanne Kaiser on Microservices Journey from a Startup Perspective

2017-07-18 19:002356
用户头像

发布了 227 篇内容, 共 68.7 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

更专业的出海服务商,融云荣膺 GTC2022 鲸鸣奖「优秀出海服务商」

融云 RongCloud

出海

FL Studio推出全新21中文版水果工具

茶色酒

FL Studio 21

美团前端经典vue面试题总结

yyds2026

Vue 前端

2023前端vue面试题(边面边更)

yyds2026

Vue 前端

百度百舸 · AI 异构计算平台,加速自动驾驶模型迭代

百度开发者中心

人工智能 自动驾驶 计算 AIIaaS

深度剖析React懒加载原理

xiaofeng

前端 React

iOS应用发布ITMS-90704错误解决

雪奈椰子

前端监控稳定性数据分析实践 | 得物技术

得物技术

前端 前端监控 客服业务

从0到1,亿级消息推送的稳定性保障 | 得物技术

得物技术

稳定性 消息推送

得物供应链复杂业务实时数仓建设之路

得物技术

数据库 大数据 技术架构

软件测试/测试开发 | 想测试入门就必须要懂的软件开发流程

测试人

软件测试 自动化测试 测试发开

美团前端二面常考react面试题及答案

xiaofeng

前端 React

Zabbix 官方推荐的标签使用准则

北海

运维 zabbix 标签 IT运维 tag

即刻下载|连锁零售数字化转型难?领先企业实践助你打开新思路

Kyligence

大数据分析 指标中台

OpenCloudOS 如何利用 nettrace 进行网络故障诊断

OpenCloudOS

Linux

IDM下载器软件2024中文版

茶色酒

idm下载

深度探讨react-hooks实现原理

xiaofeng

前端 React

京东物流实时风控实践

Apache Flink

大数据 flink 实时计算

企业IM即时通讯软件:就选安全稳定、自主可控的WorkPlus

WorkPlus

面向复杂业务场景下的低代码平台组件设计与实践分享

百度开发者中心

低代码平台 amis

物联网平台企业版:设备接入实例节点开发实战——实践类

阿里云AIoT

监控 前端开发 物联网 数据处理 网络性能优化

前端一面react面试题指南

xiaofeng

前端 React

设备端资源包文件(人脸库,音频库,图片资源等)更新方案——实践类

阿里云AIoT

阿里云 物联网 IoT 对象存储

融云「百幄」系列产品,两组套件、三类价值赋能政企八大业务场景

融云 RongCloud

产品 办公 百幄

致远互联2022年度净利9946.37万,研发投入增加;从人出发,人即流程、人即绩效

B Impact

自建MQTT迁移IoT物联网平台实战——实践类

阿里云AIoT

监控 物联网 消息中间件 数据格式 网络性能优化

vue实战-深入响应式数据原理

yyds2026

Vue 前端

vue实战-完全掌握Vue自定义指令

yyds2026

Vue 前端

信息安全“狂飙”不止,WorkPlus为政企数字化保驾护航

WorkPlus

党政军IM私有化搭建,WorkPlus构建军工行业即时通讯安全底座

WorkPlus

索信达宣布接入百度文心一言能力 加速推进AI在金融场景落地应用

索信达控股

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
一个初创企业的微服务之旅_语言 & 开发_Srini Penchikala_InfoQ精选文章