Web application solution architectures and introducing LAMG stack

栏目: IT技术 · 发布时间: 6年前

内容简介:A generic web application consists of either interconnected but distributed set of components or interconnected but stacked set of components. The basic meaning of web application architecture is that how those interconnected components are arranged or how

A generic web application consists of either interconnected but distributed set of components or interconnected but stacked set of components. The basic meaning of web application architecture is that how those interconnected components are arranged or how they are communicating each other.

There are main two architectural types when designing a solution architecture for a specific web application,

  • Monolithic/layered architecture
  • Micro-services architecture

Monolithic

Web application solution architectures and introducing LAMG stack

Image credits: Wikipedia

Monolithic application architecture refers to a single box like system where all of the web application modules are on top of each other. For an instance, consider layers such as, Operating system -> database instance -> business logic -> presentation. Monolithic applications are usually less-complex to design but having serious manageability and scalability issues.

Microservices

Web application solution architectures and introducing LAMG stack

Image credits: GoodFon

This is very trending topic always and it explains how entire web solution can be decomposed into isolated but interactive services. Unlike the monolithic model here the database is also can be considered as a separate service. Nowadays, everyone suggest to go ahead with this since manageability and scalability factors are very good.

Serverless architecture is also falling into this type but it can have a bit deep level decomposition and importantly we don’t care about the infrastructure which is already being managed by the cloud service provider like AWS.

Build a microservice based web app with absolutely no cost!

If you want to build your next application by following microservice patterns without paying money anyone for infrastructure, there is a way. LAMG stack introduces a solution stack which helps you develop and provision modern web solutions for free.

Components of LAMG stack

L — lamda: Back-end logic of the application will be decomposed into multiple serverless functions by following the microservice pattern.

A — Angular

M — Mongodb

G — Github pages: Frontend of the application will be exposed to public users via Github pages with the help of a github.io subdomain.

Get started here..

Why LAMG?

Many developers like to build cool free apps for everyone whereas domain purchasing and infrastructure bills like stuff will demotivate them because they are trying to build something just for fun. Indeed, the key goal of LAMG is to offer them a solution stack which has absolutely zero cost specially targeting application prototyping, pilot apps and for production use cases.

I recently built movieszri using LAMG. If your friend asks for a free hosting service suggest this instead.

Happy coding :sunglasses:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机组成与设计硬件/软件接口

计算机组成与设计硬件/软件接口

[美] David A.Patterson、John L.Hennessy / 郑纬民 / 机械工业出版社 / 2007-4 / 75.00元

《计算机组成与设计硬件:软件接口》(原书第3版)是计算机组成的经典教材。全书着眼于当前计算机设计中最基本的概念,展示了软硬件间的关系,并全面介绍当代计算机系统发展的主流技术和最新成就。同以往版本一样,《计算机组成与设计硬件:软件接口》(原书第3版)采用MIPS处理器作为展示计算机硬件技术基本功能的核心。书中逐条指令地列举了完整的MIPS指令集,并介绍了网络和多处理器结构的基本内容。将CPU性能和程......一起来看看 《计算机组成与设计硬件/软件接口》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具