微服务
文章平均质量分 76
Leo90567
这个作者很懒,什么都没留下…
展开
-
基于DDD(领域驱动设计)的微服务设计实例
DDD(Domain Driven Design,领域驱动设计)是一种行之有效的划分业务领域边界的方法,以帮助完成应用的拆分和微服务的设计。它会按照流程或功能边界分解业务领域,根据业务上下文边界,构建领域模型,并将其作为微服务设计的输入,是构建复杂应用的重要方法论之一。原创 2022-03-28 21:59:41 · 2251 阅读 · 0 评论 -
基于K8s构建微服务系列 第三章 - 整体架构设计
一、基于Nacos的服务治理基于Nacos实现服务注册、发现与配置中心的整体架构Nacos作为服务的注册中心与配置中心; 微服务user-service启动时从Nacos拉取配置文件并在启动成功后将自身注册到Nacos; Web前端应用通过Nacos发现user-service的注册信息,并通过Feign实现客户端负载均衡; 基于Sentinel实现服务的限流、熔断与降级; 所有服务与中间件、数据库全部部署在K8s中。二、基于K8s的服务治理基于K8s Service做服务发.原创 2021-09-29 16:33:05 · 1541 阅读 · 0 评论 -
基于K8s构建微服务系列 第二章 - 环境准备
安装VirtualBox 下载地址:Downloads – Oracle VM VirtualBox 根据操作系统类型选择对应的安装包下载,下载后运行安装包,根据提示安装即可。 安装minikube 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前..原创 2021-09-29 16:15:37 · 173 阅读 · 0 评论 -
基于K8s构建微服务系列 第一章 - 前言
当下越来越多的人选择用微服务的方式构建应用程序,相对传统的单体应用程序,微服务架构具有如下优势:易于扩展:微服务可独立运行,可根据需要对局部进行扩展。 开发效率高:微服务是高内聚、低耦合的独立单元,可以被小团队单独开发,团队成员可只关注某一特定的业务领域。 技术栈不受限:可以根据项目和团队的特点,选择最合理的技术栈。 可复用:微服务聚焦于某一业务领域的,如果设计和封装的足够好,可以做到拿来即用,避免重复造轮子。 便于维护:微服务足够小,易于被开发人员理解和维护。为了最大化利用微服务的这些优原创 2021-09-29 12:27:24 · 460 阅读 · 0 评论 -
基于guice、resteasy、mybatis和undertow实现的轻量级restful服务
前段时间一直在做公司的微服务项目,技术栈主要是Spring Boot+Thrift,感觉使用Spring Boot确实太方便了:1. 无xml配置。2. 自动配置。3. 应用可打包为单独的jar包独立运行。4. 可嵌入tomcat、jetty或undertow,无需部署war包。5. 使用Spring Data,以非常少的代码遍可以操作数据库。......但是由原创 2017-03-13 21:58:17 · 2557 阅读 · 0 评论 -
基于Vue+Spring MVC+MyBatis+Shiro+Dubbo开发的分布式后台管理系统
本文项目代码:服务端:https://github.com/lining90567/dubbo-demo-server前端:https://github.com/lining90567/dubbo-demo-client最近项目中使用了shiro做权限管理,在开发过程中也踩了一些坑,于是便有了开发个应用巩固一下所学知识的想法,正好在开发的过程里学习一下Vue开发。技术栈方面,现在前后端分离大行其道...原创 2018-03-02 15:54:24 · 3584 阅读 · 0 评论