架构.java
飞驰蜗牛
技术源于一切,技术改变一切
展开
-
微服务架构(一)——简述
软件架构 1、简述 概念 软件架构是对软件系统整体结构与组件的概括描述,用于指导大型软件系统各个模块的设计。是在软件开发过程中,经过各种因素的考虑、权衡之后选择特定的技术,将系统划分成不同功能模块,并使这些模块之间相互分工,彼此协作,更好的为用户提供价值 相关因素 软件系统的业务需求,技术栈,成本,组织架构,可扩展性,可维护性、高可用性等等。 架构进化之路(javaweb) 一层架构...原创 2019-11-05 13:03:42 · 439 阅读 · 0 评论 -
致我的前端女友(二)——前后端分离架构的部署模式
简述 前后端分离架构的主要意义在于前后端解耦、独立部署,有利于各自的可扩展性、高可用性。 前后端分离的常见部署方式是使用nginx部署前端项目,java后端用java系服务器或者用集大成的SpringBoot框架,前端访问接口时,通过nginx代理访问后端服务接口获取数据 前后端分离也有一些不是完全分离的部署模式,比如Thymeleaf模板引擎等 本文将以上述两种部署模式做示例 部署方案 ...原创 2019-10-26 16:59:02 · 513 阅读 · 3 评论 -
致我的前端女友(一)浅析前后端完全分离
简述 前后端分离已成为大中型项目开发的方式,通过HTML、AJAX、JSON有效地对前端和后端的开发进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(各种客户端,比如浏览器、车载终端、安卓、IOS等)打下坚实的基础。前后端分离的核心思想就是前端HTML页面通过AJAX调用后端的RESTFUL API接口,并通过JSON数据进行交互。 开发模式 简要项目开发...原创 2019-10-25 17:22:29 · 1636 阅读 · 1 评论