分布式服务架构
构建大型网站和大型企业系统架构的关键在于系统分布式和服务化,系统大容量、灵活性、弹性及自治是非常大的挑战。近年来,越来越多的网站需要同时提供WEB、移动App、OpenAPI多种服务方式。微服务是近年来最热的技术之一,微服务框架具备服务注册中心、服务调用、服务路由、服务发布/灰度发布等。随着DevO
无头电商(Headless eCommerce)还是传统电商(Traditional eCommerce)
传统电商(Traditional eCommerce) 是一体式的。 现代电子商务平台 需要高清媒体——图像、视频、动画、3D 建模等来为客户提供令人难忘的品牌体验。无头电商(Headless eCommerce)的前端和后端分离,不同的软件为商店提供专门的任务。最终创建一个优化的、更先进的在线商店
微服务——API网关
API网关(API Gateway)处理所有的非业务功能,实现管理授权、访问控制和流量限制等功能。这样业务系统就可以专注于业务,而不用去处理这些策略性的基础功能。在SOA时代就已经有ESB(EnterpriseService Bus 企业服务总线)形式的API网关,ESB功能比较重,存在单点问题。微
分布式系统——认证方案
当前流行的微服务就是分布式系统架构。分布式系统的每个服务都会有认证、授权的需求,需要由独立的认证服务处理系统认证授权的请求;统一认证授权 提供独立的认证服务,统一处理认证授权。不同种类的客户端(H5、APP),采用一致的认证权限、会话机制,实现统一认证授权。认证方式:用户名密码、短信验证码、二维码、
微服务——分布式事务
什么是分布式事务,数据库事务原理,微服务分布式事务实现方案(TCC XA MQ SAGA比较 )。
微服务治理框架Dubbo3.0
Dubbo阿里巴巴公司开源的远程服务调用的分布式框架。官方地址:http://dubbo.apache.org/  Dubbo3作为Spring Cloud Alibaba的核心组件,整合Spring Cloud注册中心,包括Nacos、Eureka、Zookeeper以及Consul,而且完全地兼
配置文件bootstrap.yml和application.yml
配置文件bootstrap.yml和application.yml都可以用来配置参数。bootstrap.yml 定义系统级别参数配置; application.yml 定义应用级别参数配置;
Nginx负载均衡
负载均衡可以分为硬件负载均衡和软件负载均衡。Nginx除了作为常规的Web服务器外,还会被用于反向代理,Nginx异步框架可以处理大量并发请求。把这些并发请求分发给后台服务端,在业务量增加的时候可以方便地扩容后台服务器。
Google开源容器编排系统 Kubernetes(K8S)
Kubernetes是功能强大的容器编排系统,整个生态系统使用Go语言编写。Kubernetes更加轻松地自动伸缩应用,减少宕机时间,提高安全性。无需额外编写脚本,就能检查、重启及改变Docker容器的数量,可以基于资源使用情况自动扩展容器。K8s的使用场景是需要快速伸缩的大型应用程序,K8s可以充
分布式架构方式微服务
微服务(Microservice)是一种架构模式,将单一应用划分成一组服务,服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。微服务架构已经得到了广泛认可。一个大型系统可以由多个微服务组成,每个微服务独立部署,实现自己的业务单元,微服务之间通过API方式进行通信调用,是松耦
微信公众号