当前位置: 首页 > news >正文

什么网站做学校设计省级建筑信息平台

什么网站做学校设计,省级建筑信息平台,成都企业网站商城定制,福州市连江县建设局网站一、前言 前面几篇文章介绍了微服务核心的两个组件:注册中心和网关,今天我们来思考一下微服务如何拆分,微服务拆分难度在于粒度和层次,粒度太大拆分的意义不大,粒度太小开发、调试、运维会有很多坑。 二、微服务划分…

一、前言

前面几篇文章介绍了微服务核心的两个组件:注册中心和网关,今天我们来思考一下微服务如何拆分,微服务拆分难度在于粒度和层次,粒度太大拆分的意义不大,粒度太小开发、调试、运维会有很多坑。

二、微服务划分方案

1、按技术调用关系纵向拆分

  • 应用层:面向各个端,比如面向收银员的,面向总部员工的。

  • 核心领域:系统的核心业务,需要保证绝对稳定。

  • 基础能力:更通用的基础服务,比如账号权限等。

  • 依赖系统:对其它部门或外部公司的依赖。

基本原则:上层可以调用下层,同级可以相互调用,下层不能调用上层。

POS系统我考虑按技术调用关系拆分为6个左右的微服务,见下图

基础服务和核心业务要保证绝对稳定,一般业务可以接受短暂服务挂掉。基础服务主要是账号权限以及商品合并为一个微服务,核心业务拆成两个微服务,交易微服务会依赖于库存微服务,一般业务里分三个微服务,采购、数据统计和其它,任务调度放在其它微服务中。

业务模块架构图可参见 《窗帘销售平台技术架构的一点思考》

2、按业务流程横向拆分

业务流程反应的是数据流,数据从上游流到下游,上游微服务不可以调用下游微服务,下游微服务可以调用上游微服务。

挖机报价系统比较适合按业务流程拆分,见下图

业务模板架构图可参见  《从一张表格开始做挖机报价系统》

基础的账号权限、客户、商品合为一个微服务,售前、销售、售后拆成三个微服务

三、微服务拆分其它要考虑因素

1、基于开发人员

一个微服务有一个独立的负责人,还要考虑到有backup,小的技术团队不适合拆分粒度太细,否则开发效率和运维都会很痛苦。

2、基于迭代频次

系统发布是引起故障的主要原因,如果一个服务稳定不需要经常变更的可以拆成一个微服务,经常需要变更的拆分成另外一个微服务。

3、基于可靠性

核心服务是需要重点保障的,可以将其单独拆出来,核心服务功能逻辑尽量简单,减少依赖,这样稳定性会更高。

http://www.yayakq.cn/news/552662/

相关文章:

  • 怎么推销建设网站中山市建设工程
  • net网站建设入门教程苏州园区公积金管理中心
  • 佛山网站建设专业企业建设网站的案例
  • 网站文章内容公司内部网站建设
  • 网站和app的开发成本响应式网站好处
  • 金融网站建设医院网站建设的指导思想
  • 宁波网站建设 华企立方wordpress 写文章空白
  • 郑州网站建设制作费用公司企业微信
  • 网页制作作业网站建好的网站能修改吗
  • 网站制作公司代理iphone做网站服务器
  • 网站上线 模板深圳品牌网站设计公司
  • 学校网站建设情况介绍企业网站建设推广公司
  • 企业建站1年dw做的网站怎么去掉
  • 互联网网站名字厦门seo排名优化
  • 网站建设都需要买什么东西着力加强网站内容建设
  • 大庆建设中等职业技术学校网站软件开发工具的作用
  • 微网站建设公司仪陇建设局网站
  • 登陆不了建设银行网站网站建设的要求和策划
  • 建设银行网站上不去望牛墩网站仿做
  • 手机网站导航栏如何做建设信用卡购物网站
  • 网站建设及售后服务的说明书鞍钢贴吧
  • 西安网站建设 白帽网络wordpress coreseek
  • 为企业做网站建设优化小程序包年竞价建设考试网站首页
  • 管理咨询合同张家港网站优化
  • 网站安全维护网站开发毕业周记
  • 企业官网快速建站框架宁波建站模板源码
  • 关于网站开发的引言下单网站搭建
  • 万网 填写网站备案信息如何做vip电影解析网站
  • 烟台市建设局网站网站的维护与更新
  • 免费影视网站入口大全专题网站建设自查整改报告