应用进行微服务改造的工作量主要体现在哪些方面?

应用进行微服务改造的工作量主要体现在哪些方面?显示全部

应用进行微服务改造的工作量主要体现在哪些方面?

收起
参与16

查看其它 3 个回答nuaays的回答

nuaaysnuaays技术经理信而富

功能拆分:组件化,低耦合,可横向扩展
服务管理:服务总线,服务注册和发现
配置管理:中心化配置管理
监控和日志的配合

具体说来,就是

将系统各个模块现有功能做细分, 容器做到业务的单一职责
把外围系统与其交互的接口剥离出来,并改造成子系统件通过代理机制访问
把相关的数据单独隔离出来,有自己的数据库或者数据表
从边缘系统逐步入手, 最小修改逐步迭代,改造后的子系统以注册到服务总线的方式让其他服务发现并调
应用自身的配置(分环境) 可以通过环境变量或者不同环境的配置文件 或者 通过中心化的配置中心动态获取等方式
日志和监控方便在改造的过程中排查问题
互联网服务 · 2018-08-13
浏览2581

回答者

nuaays
技术经理信而富
擅长领域: 云计算容器容器云

nuaays 最近回答过的问题

回答状态

  • 发布时间:2018-08-13
  • 关注会员:5 人
  • 回答浏览:2581
  • X社区推广