微服务实践系列一之微服务架构
Posted 寻寻觅觅的Gopher
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务实践系列一之微服务架构相关的知识,希望对你有一定的参考价值。
单体架构
在引入微服务架构之前,由于业务需求简单,我做的应用基本都是如下的单体架构。
使用Golang编写API模块主要划分为三层设计。
Controller,服务入口,负责处理路由,参数校验,请求转发。
Service,逻辑(服务)层,业务逻辑的入口,默认这里所有的请求参数一定是合法的了。业务逻辑和业务流程也都在这一层中。
DAO,这一层主要负责和数据、存储打交道。将下层存储以更简单的函数、接口形式暴露给 Service 层来使用。负责数据的持久化工作。
单体架构的特点就是将所有的功能集成在一个项目工程里了,部署时,得益于golang的强大
以上是关于微服务实践系列一之微服务架构的主要内容,如果未能解决你的问题,请参考以下文章
小马哥-Java 微服务实践 - Spring Boot 系列-01Java 微服务实践 - Spring Boot 系列初体验