基本概念Dubbo是一个分布式服务框架,采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展 进行加载。如果不想使用 Spring 配置,可以通过 API 的方式 进行调用。ZooKeeper是一个分布式的,开放源码的分布式应用
作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理mybatis作为数据对象的持久化引擎Spring MVC  拥有控制器,作用跟Struts类似,接收外部请求,解
转载 2024-03-25 10:16:29
32阅读
公司微服务服务架构分析开一篇博客来更新自己对公司项目架构的学习与理解。项目架构主要涉及到以下几点: ssm,dubbo,zookerper,redis。持续更新中……一 SSM框架搭建首先是ssm框架的搭建,想必大家已经非常熟悉了,这里就不给出代码了,贴一个我经常用的一个模板项目文件,配置文件十分简短,只包含了最基本的ssm整合配置。二 整合ssm+dubbo+zookerper首先之前做的只是
转载 2024-03-27 18:18:50
41阅读
            简述:今天开始创建springboot式的微服务环境项目,这里重点在于学习,所以也是一步一步的搭建并完善,这里先用普通maven(spring boot)创建单体项目引进,随后再引进dubbo,完成为服务结构。理论方面的这里不做重点说明,先上代码。1. 新建一个project springboot-demo1.1)
转载 2024-02-23 10:34:16
206阅读
1 Spring 有哪些特性?spring 实战详细的介绍了Spring她本身具有的6大特性,总计20模块。 1.1 数据访问与集成(6个): JDBC:抽象数据库连接样板代码; Transaction:对象事务管理。 ORM:集成多个流行的orm框架,如hibernate、mybatis、JPA、JDA持久层框架。 OXM: Messaging:使消息以异步的形式与其他应用集成。 JMS: 1.
SSM框架简介SSM框架,是spring + spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2
# SSM微服务架构探秘 在微服务架构逐渐成为现代软件开发的主流趋势的今天,SSM(Spring、Spring MVC、MyBatis)框架依然被广泛应用于构建、开发小型到中型服务。本文将介绍SSM微服务架构的基本概念,包括其组件、设计原理、如何实现微服务,以及一些代码示例。我们还将使用 MerMaid 语法展示甘特图和关系图,以便更深入了解这一架构。 ## 什么是微服务架构? 微服务架构是
原创 9月前
87阅读
本文借助于这篇博客的大部分,但有一小部分是我觉得他翻译的不通顺的或者是我自己的理解。本文仅作笔记,如果侵权一定删除“微服务架构(Microservice Architecture)”围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制,却有着某种共同的特征。微服务是一种软件架构风格把一个
转载 2024-08-01 16:45:29
35阅读
Nacos 文档: https://nacos.io/zh-cn/docs/what-is-nacos.htmlSpring Cloud Alibaba文档: Spring Cloud Alibaba Reference Documentation一、什么是Nacos以下部分解释摘自于Nacos官方文档: Nacos 致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您
SpringSecurity基于表单的登录认证流程如下图:大致过程是在UsernamePasswordAuthenticationFilter将username和password封装成UsernamePasswordAuthenticationToken,之后会在AuthenticationProvider(接口,需要自己实现)的authenticate方法中拿到且校验(一般是查数据库,对比账号密
转载 2024-04-11 11:53:47
43阅读
第一次使用SSM集成Dubbo简单的SSM+Dubbo做微服务,也出现了很多的问题,毕竟第一次嘛,哈哈,别想多了,熟能生巧。首先我们要搭建好一个Maven项目|----parent模块 |-----conten聚合工程模块 | |------pojo类 | |------dao层 | |------service接口层
转载 2024-05-11 15:07:43
56阅读
一、从服务拆分粒度考虑,微服务体系中的微服务是单一用途的(做一件事,做好它),而在SOA架构中,服务组件大小可以是小型应用程序服务,也可以是大型的企业应用服务。在很多使用SOA架构的系统中,粒度很大,单个服务经常就是某个大型的产品,甚至是整个一个子系统。 二、组件共享:组件共享是SOA的核心原则之一。事实上,组件共享是企业服务的全部内容。SOA架构增强了
Dubbo 文章目录Dubbo1 Dubbo概述1.1 什么是分布式系统1.2 互联网架构演变1.2.1 单一应用架构1.2.2 垂直架构1.2.3 分布式服务架构1.2.4 流动计算框架1.3 Dubbo介绍1.3.1 Dubbo概述1.3.2 RPC原理1.3.3 节点角色1.3.4 调用关系2 Dubbo快速入门2.1 注册中心2.2.1 Zookeeper2.2.2 安装Zookeeper
转载 2024-05-04 17:22:49
112阅读
Spring Cloud全文目录源码 什么是微服务?有手就行 SpringCloud简介与5大常用组件 一、手把手教你搭建SpringCloud项目(一)搭建Maven父工程,傻瓜式操作 二、手把手教你搭建SpringCloud项目(二)生产者与消费者 三、手把手教你搭建SpringCloud项目(三)集成Eureka服务注册中心 四、手把手教你搭建SpringCloud项目(四)EurekaS
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发提供解决方案。前言  zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框
要提到Service Mesh就不得不提到微服务,根据维基百科的定义微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通信随
      作为一名软件开发者或技术爱好者,像“微服务”和“Docker”这样的术语已经不绝于耳,但你是否仍然不明白为什么会有这么多相关的炒作?如果是,那就应该看看这篇文章! SOA“简史”       在 2000 年初,我们目睹了面向服务架构(Service Oriented Architecture,SOA)
转载 2024-04-19 20:12:49
28阅读
什么是 service mesh ?微服务架构将软件功能隔离为多个独立的服务,这些服务可独立部署,高度可维护和可测试,并围绕特定业务功能进行组织。 这些服务通过简单的,可通用访问的API相互通信。在技术层面上,微服务可实现大型复杂应用程序的持续交付和部署。在更高的业务水平上,微服务有助于为试图在快速发展的市场中实现敏捷性的公司提供速度,可伸缩性和灵活性。但是,如前所述,微服务架构会很快变得复杂。我
转载 2023-10-20 18:51:07
58阅读
最近在读阿里巴巴中台战略思想与架构这本书,so和大家分享一些我get到的东东。HSF是阿里巴巴内部的分布式服务框架,这个大家都很熟悉了,先上一张HSF的工作原理图:   这个图说明了HSF框架中每个组件在整个框架中扮演的角色,下面分别介绍下:(1).服务节点对配置服务器列表的获取。伴随着web容器的启动,服务提供者和服务调用者向地址服务器获取配置服务器和Diamond服务器的i
转载 2024-04-06 08:07:17
44阅读
微服务架构师封神之路06-一个简单例子,入门helm定义一个简单的需求helm是干什么的?helm chart 的文件目录结构helloworld的chart实现Chart.yamltemplates文件夹deployment.yamlservice.yamlvalues.yaml等会儿马上要用到的几个helm命令helm linthelm uninstallhelm packagehelm in
  • 1
  • 2
  • 3
  • 4
  • 5