架构
至今没搞明白
这个作者很懒,什么都没留下…
展开
-
架构之云原生
云原生技术帮助公司和机构在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术可以使开发者轻松地对系统进行频繁并可预测的重大变更。目前业界公认的云原生主要包括以下四个层面的内容:帮助理解:...原创 2021-08-17 09:48:35 · 113 阅读 · 0 评论 -
架构之DevOps和CI/CD
CI/CD开发工作流程分为以下几个阶段:编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 正如你在上图中看到,「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」和「持续部署(Continuous Deployment)」有着不同的软件自动化交付周期。持续集成CI(Continuous Integration)持续集成(Continuous Integration)简称CI,持续集成原创 2021-08-16 14:35:13 · 496 阅读 · 0 评论 -
架构之分库分表
**垂直分表:**可以把一个宽表的字段按访问频次、是否是大字段的原则拆分为多个表,这样既能使业务清晰,还能提升部分性能。拆分后,尽量从业务角度避免联查,否则性能方面将得不偿失。**垂直分库:**可以把多个表按业务耦合松紧归类,分别存放在不同的库,这些库可以分布在不同服务器,从而使访问压力被多服务器负载,大大提升性能,同时能提高整体架构的业务清晰度,不同的业务库可根据自身情况定制优化方案。但是它需要解决跨库带来的所有复杂问题。**水平分库:**可以把一个表的数据(按数据行)分到多个不同的库,每个库只有这个原创 2021-08-13 13:55:28 · 143 阅读 · 0 评论 -
架构之分布式与集群的区别
分布式是指通过网络连接的多个组件,通过交换信息协作而形成的系统。而集群,是指同一种组件的多个实例,形成的逻辑上的整体。两个概念并不完全冲突,分布式系统也可以是一个集群,例子就是前面说的zookeeper等,它的特征是服务之间会互相通信协作。是分布式系统不是集群的情况,就是多个不同组件构成的系统;是集群不是分布式系统的情况,比如多个经过负载均衡的HTTP服务器,它们之间不会互相通信,如果不带上负载均衡的部分的话,一般不叫做分布式系统。举个栗子小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨原创 2021-08-12 15:57:09 · 166 阅读 · 0 评论