后端架构|青训营笔记

58 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第4天 一、主要内容 1.架构的定义 2.企业级后端架构剖析 3.企业级后端架构的挑战 4.后端架构实战 二、详细内容 架构的定义:架构可以理解为软件架构的缩写。架构有两层定义,首先,架构师软件的一个整体结构和组建了一个抽象的描述,即什么样的结构组织在一起,他的结构是什么样子的?这个就是我们常说的架构。第二:就是用来指导我们整个的软件系统。在各个方面我们如何去设计。 架构还可以有一些更通俗的解释,首先就是说我们可以知道要实现一个软件可能有很多很多种,那这就是一个在这里面的方法选择上。架构还有非常至关重要的指导作用,我们可以理解为,比如我要做一个事情,我有非常非常多的办法,那个软件实现的时候也是一样,它架构它所在的位置就是众多的方法中选一个方法,在现在这样的情况下,怎么可以看到在这样的位置,那么架构的重要性是不言而喻的。 微服务架构在某种程度上是面向服务的架构SOA继续发展的产物。基本上,这种架构类型时开发软件,网络和移动应用程序作为独立服务套件(又称微服务)的一种特殊方式。这些服务的创建仅限于一个特定的业务功能,如用户管理、用户角色、电子商务、搜索引擎、社交媒体登录等。此外,他们是完全独立的,也就是说它们可以写入不同的编程语言并使用不同的数据库。 微服务架构中的前缀“微”是指内部组件的粒度,意味着它们必须比SOA架构的服务往往要小得多。微服务中的服务组件通常有一个单一的目的,他们做得很好。另一方面,在SOA服务中通它们常包含更多的业务功能,并且通常将它们实现为完整的子系统。