后端
文章平均质量分 96
黑黑白白君
这个作者很懒,什么都没留下…
展开
-
【框架】探索如何学习框架
文章目录1)了解框架1.1 什么是框架?框架VS架构:1.2 为什么要使用框架?1.3 框架的特点2)如何学习框架?2.1 常见的前端框架2.2 常见的后端框架在工作中,经常会听到,这个项目用了什么框架、为什么不用另外一种框架等等的话语,因此想探究一下框架是什么,如何读懂一个框架,以及应该怎么使用框架。1)了解框架1.1 什么是框架?从宏观的层面来看, 软件是成品, 编程语言是制作软件的工具,而框架就是软件的雏形, 是软件的一个抽像的形态。然而从微观的角度来做细致的观察, 将框架这一概念从里原创 2021-11-24 20:10:07 · 1023 阅读 · 0 评论 -
【部署】了解nginx+gunicorn+django架构
文章目录1)为什么是nginx+gunicorn+django架构?1、首先了解一下相关概念:WSGI:gunicorn/uWSGI:*wsgiref模块(django 框架自带)nginx:2、uWSGI VS. Gunicorn*扩展之perfork模型*扩展之gunicorn 的管理机制3、多层部署的原理:4、总结:为什么选择Nginx?为什么选择gunicorn?2)django的部署2.1 项目结构1、创建myproject项目的步骤:2、用requirements.txt来组织项目依赖包3、如原创 2021-10-06 16:50:19 · 2483 阅读 · 0 评论 -
【网关层】网关层及相关技术栈
文章目录1)网关1.1 什么是网关?*注意区分网关和网桥1.2 为什么需要网关?单体架构(或称分层架构)分布式应用微服务架构API Gateway的出现:*代理和网关的区别1.3 常见网关2)相关技术栈2.1 负载均衡(Load Balancing,LB)什么是负载均衡?为什么需要负载均衡?常见的负载均衡:DNS负载均衡:反向代理负载均衡:反向代理如何实现负载均衡?数据链路层负载均衡:LVS (Linux Virtual Server)2.2 CDN什么是CDN?为什么需要CDN?CDN工作原理:CDN关键原创 2021-07-03 21:13:26 · 2906 阅读 · 2 评论 -
【网关层】了解软件架构中的网关层
文章目录1)网关1.1 什么是网关?*注意区分网关和网桥1.2 为什么需要网关?单体架构(或称分层架构)分布式应用微服务架构API Gateway的出现:*代理和网关的区别2)API网关架构2.1 API网关服务定位面向 WebApp:MobileApp:面向合作伙伴的 OpenAPI:企业内部可扩展 API:面向 IOT 设备:2.2 API网关构成Gateway-Core 核心网关:Gateway-Admin 网关管理:Gateway-Monitor 监控:3)API网关的功能3.1 基本功能统一接入:原创 2021-06-24 21:50:35 · 6408 阅读 · 1 评论 -
【架构】分布式服务架构与微服务架构
文章目录0)服务相关架构的演变*关于面向对象、面向组件、面向服务1)面向服务架构(SOA)1.1 什么是面向服务架构(SOA)?1.2 为什么需要SOA?1.3 SOA 的特征1.4 SOA 的实现方法1、Web Service2、服务注册表3、企业服务总线(ESB)1.5 SOA 的关键技术UDDIWSDLSOAPREST2)微服务架构2.1 什么是微服务架构?2.2 为什么需要微服务架构?背景(微服务架构之前):微服务架构提供的解决方案:2.3 微服务优点技术异构性:隔离性:可扩展性:简化部署:易优化:原创 2021-07-01 22:49:21 · 3951 阅读 · 1 评论 -
【架构】分布式系统及相关技术栈初了解
文章目录1)分布式系统1.1 什么是分布式系统?1.2 为什么需要分布式系统?*什么时候才需要分布式系统?1.3 分布式系统的功能解耦分布式系统按层次划分:2)分布式架构的演变1、初始阶段架构2、应用服务和数据服务分离3、使用缓存改善性能4、使用应用服务器集群5、数据库读写分离6、反向代理和CDN加速7、分布式文件系统和分布式数据库8、使用NoSQL和搜索引擎9、业务拆分10、分布式服务*分布式和微服务的区别?3)分布式系统带来的新问题3.1 分布式计算引入的问题如何找到所需的服务?(即服务发现,Servi原创 2021-06-26 23:30:35 · 2117 阅读 · 1 评论 -
【架构】了解常见的软件架构
文章目录0)软件架构什么是软件架构?为什么需要软件架构?1)分层架构(Layered Architecture)1.1 构成1.2 关键概念closed layer*layers of isolation1.3 举例1.4 特性分析(优劣评估)优点:缺点:2)事件驱动架构(Event-Driven Architecture)2.1 构成中介拓扑(Mediator Topology)代理拓扑(Broker Topology)2.2 特性分析(优劣评估)优点:缺点:3)微内核架构模式(microkernel a原创 2021-06-22 22:26:19 · 1439 阅读 · 2 评论