美文网首页
2. 后端服务设计

2. 后端服务设计

作者: 米洛丶 | 来源:发表于2018-09-17 22:47 被阅读0次

语言

  • 为什么还是Python?

    1. 它是我真正用来谋生的一门语言。

    2. 广度和深度的把握,一直以来我都是学得多但是深入的少。这门语言撩完撩下一个,需要深入学习。

    3. Python简单易学, 受众面广,现有技术框架更成熟,代码量更少。这虽然是我个人的一个学习项目,但是也可以给大家参考。


web框架

这里我仍然打算用Flask,源于17年的时候做过一段时间web开发,使用flask的话个人觉得比django稍微简单好上手一点。


工具

工欲善其事必先利其器,所以我这里采用Pycharm做开发工具,其实用什么不重要,sublime也好,记事本也好,只要开发效率高,顺手就行。


大致目录结构(后续可能发生变化)

image.png
  • server

    这是Lamb的后端服务,由app、logs、config.py、run.py组成。

  • config.py

    这是一个存放项目配置的文件,由于目前配置较少,只存放了当前项目的根路径和日志文件名。

  • app目录

    • controller

      控制器层,我个人的理解,这里使用blueprint编写路由信息,通过dao进行数据处理并返回http response。

    • dao

      这里主要是负责和db层的交互。

    • db

      db主要是mysql, mongo等连接类。其中会用到flask_sqlalchemy简化我们对db的读写操作。

    • middleware

      主要处理mail, mq等。

    • models

      根据sqlalchemy将db表映射至Python cls对象。

    • utils

      app中需要使用的工具包如log和装饰器类等。

  • logs

    日志文件存放。

  • requirement.txt

    用例包含库,类似node的package.json。

上一篇: 初步规划
下一篇: 第一个程序Hello, World!

相关文章

  • 2. 后端服务设计

    语言 为什么还是Python?它是我真正用来谋生的一门语言。广度和深度的把握,一直以来我都是学得多但是深入的少。这...

  • bootstrap 文件上传插件 fileinput 和表格插件

    1. 准备工作 1.1 前端引入相关插件 1.2 后端服务结构 使用bootstrap做后端的服务 2. 文件上传...

  • Nginx安全防护

    1.高Nginx后端服务指定的Header隐藏状态 隐藏Nginx后端服务X-Powered-By头 2.针对Ng...

  • 2022-01-27

    什么是 BFFBFF,即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API ...

  • 前后端协作--服务器渲染与前后端分离

    前后端合作分为两种方式:1.服务器渲染 2.前后端分离 1.服务器渲染(SSR) 客户端请求,服务端的serv...

  • 系统设计(八)

    1. 系统设计 什么是系统设计 系统设计需要掌握哪些知识 如何设计和实现一个后端系统服务的设计 系统设计是一个初高...

  • JavaWeb第二次阶段测试-网站的服务管理功能

    编程任务 用后端技术按照设计原型制作一个服务器管理网站的服务管理功能。 要求: 1 整体页面布局如下: 2 设计并...

  • Nginx的负载均衡策略

    1.轮询策略(默认) 每个请求按时间顺序逐一分配不同的后端服务器,如果后端服务器down掉,能自动剔除。 2.权重...

  • 4.后端服务

    IV. 后端服务 把后端服务(backing services)当作附加资源 后端服务是指程序运行所需要的通过网络...

  • 信任放大价值,设计后端服务

    佳琦 73篇 我们要思考如何给予,而不是思考如何说服购买,不断给予成交就变成极其容易。 没有信任很难成交,把一个零...

网友评论

      本文标题:2. 后端服务设计

      本文链接:https://www.haomeiwen.com/subject/yjodnftx.html