开发者社区> 云原生> 微服务

微服务

关注

为微服务建设降本增效,为微服务落地保驾护航。

0
今日
7421
内容
9
活动
596
关注
|
SpringCloudAlibaba 前端开发 Java
|

SpringBoot整合Nacos自动刷新配置

Nacos作为SpringBoot服务的注册中心和配置中心。 在NacosServer中修改配置文件,在SpringBoot不重启的情况下,获取到修改的内容。 本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get--->/test/age 接口提供给浏览器访问。 若配置文件中的 age 修改为 200 ,不用重新启动程序,直接访问 /test/age 接口,将获取到最新的值 200 若配置文件中没有age 的配置项,或干脆没有 cml 的配置项,访问 /test/age 接口将返回默认的值 18

1830 0
|
前端开发 安全 Java
|

SpringBoot线程池ThreadPoolExecutor极简教程

ThreadPoolExecutor 是 java.util.concurrent 包下的一个类,在jdk1.5版本引入,帮助开发人员管理线程并方便地执行并行任务。 通俗来说,ThreadPoolExecutor 的作用是生产和管理线程池的,可以通过调用其 execute 方法和 submit 方法执行多线程任务。

2410 0
|
XML 存储 供应链
|

[微服务]BPMN和微服务编排,流程语言,引擎和永恒模式(第1部分)

[微服务]BPMN和微服务编排,流程语言,引擎和永恒模式(第1部分)

721 0
|
存储 前端开发 JavaScript
|

微服务与领域驱动设计,架构实践总结

微服务与领域驱动设计,架构实践总结

662 0
|
JavaScript 前端开发 小程序
|

微服务项目打包部署,一套带走 上

微服务项目打包部署,一套带走 上

2100 0
|
安全 Java 微服务
|

只要 3 个注解,优雅的实现微服务鉴权!

只要 3 个注解,优雅的实现微服务鉴权!

777 0
|
缓存 Java API
|

微服务如何聚合 API 文档?这波秀~

微服务如何聚合 API 文档?这波秀~

900 0
|
存储 监控 Kubernetes
|

使用 JHipster 构建微服务架构

在本文中,我们将着眼于代码生成工具 JHipster 生成和支持的微服务架构。 JHipster 是一个代码生成工具,可以为 Kubernetes 创建 Web 应用程序、微服务、部署文件、云集成和 CI/CD Jenkins 文件。这个工具对于可以快速生成代码并避免创建样板代码的开发人员非常有帮助,可以节省 30% 的工作量。 JHipster 支持 Spring Boot 中的后端代码和 Angular/React/Vue.js 中的前端代码。 在本文中,我们将研究 JHipster 生成和支持的微服务架构。

732 0
|
存储 缓存 前端开发
|

微服务测试:关键策略和工具

开发团队越来越多地选择微服务架构而不是单体结构,以提高应用程序的敏捷性、可扩展性和可维护性。随着决定切换到模块化软件架构——其中每个服务都是一个独立的单元,具有自己的逻辑和数据库,通过 API 与其他单元通信——需要新的测试策略和新的测试工具。

624 0
|
运维 前端开发 安全
|

微服务常用的模式语言:统一交流术语

模式语言提供了讨论问题的交流术语,它明确了特定场景、特定问题的解决方案和延伸性思考。模式语言主要目的是帮助开发者解决在设计和编程中遇到的共同的问题,即清晰的问题陈述、体现问题的解决方案以及推动解决方案的力量(Force)的清晰表述。 微服务架构作为一个现在流行的服务架构,也有一套属于自己的模式。这篇文章是微服务架构相关模式语言的一个提纲。Chris Richardson 从不同的角度,对相关的模式进行了分类。可以点击链接查看每个模式的详细描述。下图通过虚线框细分了不同的微服务模式。

410 0
|
存储 JSON 自然语言处理
|

40-微服务技术栈(高级):分布式搜索引擎ElasticSearch(DSL语法、搜索结果[排序/分页/高亮]处理)

在前面的学习中,笔者带领大家完成海量数据导入ES,实现了ES基本的存储功能,但是我们知道ES最擅长的还是搜索、数据分析。所以本节笔者将继续带领大家研究一下ES的数据搜索功能,同上节一样,继续分别采用DSL和RestClient实现搜索。

721 0
|
消息中间件 Docker 微服务
|

16-微服务技术栈(高级):Docker集群部署RabbitMQ

在RabbitMQ的官方文档中,讲述了两种集群的配置方式: ● 普通模式:普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息(其它元数据信息如交换机等会同步)。例如我们有2个MQ:mq1,和mq2,如果你的消息在mq1,而你连接到了mq2,那么mq2会去mq1拉取消息,然后返回给你。如果mq1宕机,消息就会丢失。 ● 镜像模式:与普通模式不同,队列会在各个mq的镜像节点之间同步,因此你连接到任何一个镜像节点,均可获取到消息。而且如果一个节点宕机,并不会导致数据丢失。不过,这种方式增加了数据同步的带宽消耗。

579 0
|
SpringCloudAlibaba 负载均衡 算法
|

微服务生态组件之Spring Cloud LoadBalancer详解和源码分析

Spring Cloud LoadBalancer详解和源码分析

3205 0
|
存储 编解码 编译器
|

Go微服务(二)——Protobuf详细入门 中

Go微服务(二)——Protobuf详细入门 中

1839 0
|
Linux PHP Docker
|

Windows下PHP微服务框架Hyperf Swoole开发部署(Docker方式)

Windows下PHP微服务框架Hyperf Swoole开发部署(Docker方式)

1639 0
|
JSON Dubbo Java
|

Dubbo 正式支持 Spring 6 & Spring Boot 3

Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。

1305 0
|
消息中间件 弹性计算 运维
|

微服务全生命周期稳定性实践(一)| 学习笔记

快速学习微服务全生命周期稳定性实践。

567 0
|
Dubbo Java 应用服务中间件
|

在低容错业务场景下落地微服务的实践经验

禾连健康成立于 2014 年,是一家从体检场景切入的健康管理服务公司。对于医院,禾连提供的是围绕体检检前、检中、检后的一套 SaaS 服务;对于企业,提供的是团体体检、健康管理,李锦记、普华永道都是禾连的客户;对于家庭,提供的则是健康管理 APP。目前,禾连已经覆盖全国 200 多个城市,2000 多家医院。

1295 0
|
消息中间件 敏捷开发 监控
|

【直播】基于微服务 MSE 最佳实践|学习笔记(二)

快速学习【直播】基于微服务 MSE 最佳实践

496 0
|
Kubernetes Cloud Native 安全
|

Higress 开源后,我们整理了开发者最关心的15个问题

云原生架构下,网关承载着流量管理、服务调用、安全管理等多重职能,在稳定性、性能、安全性、易用性上存在着更高的要求。在 CNCF Landscpae 编排和管理的 API Gateway 领域中,已经有不少开源的网关选择,开发者们也有着不小的选型诉求。

2364 0
|
微服务
|

微服务架构演进图

微服务架构演进图

825 0
|
消息中间件 监控 负载均衡
|

微服务技术栈有哪些|学习笔记

快速学习微服务技术栈有哪些

788 0
|
NoSQL Java 数据库
|

微服务架构中会存在那些问题01|学习笔记

快速学习微服务架构中会存在那些问题01

283 0
|
SQL JSON 算法
|

【微服务38】分布式事务Seata源码解析六:全局/分支事务分布式ID如何生成?序列号超了怎么办?时钟回拨问题如何处理?

【微服务38】分布式事务Seata源码解析六:全局/分支事务分布式ID如何生成?序列号超了怎么办?时钟回拨问题如何处理?

1371 1
|
存储 缓存 监控
|

【微服务34】分布式事务Seata源码解析二:Seata Server启动时都做了什么

【微服务34】分布式事务Seata源码解析二:Seata Server启动时都做了什么

972 0
|
监控 Kubernetes Cloud Native
|

专为云原生、微服务架构而设计的链路追踪工具 【SkyWalking介绍及搭建】(上)

专为云原生、微服务架构而设计的链路追踪工具 【SkyWalking介绍及搭建】(上)

1738 0
|
NoSQL Java 调度
|

【Spring Cloud】新闻头条微服务项目:使用Reids延迟队列实现文章定时发布(下)

主要介绍了如何使用redis的zset及list数据类型实现延迟队列完成文章的定时发布功能。

701 0
|
存储 开发框架 安全
|

微服务系列之授权认证(一) OAuth 2.0 和 OpenID Connect

这些年围绕着授权鉴权(authorization)和身份验证(authentication)诞生了很多规范和协议。这里只讨论最主流的最新的规范和协议:OAuth2.0、OpenID Connect、JWT。8

781 0
|
前端开发 JavaScript 应用服务中间件
|

微服务项目:尚融宝(14)(前端平台:尚融宝管理系统路由配置)

微服务项目:尚融宝(14)(前端平台:尚融宝管理系统路由配置)

428 0
|
SQL 网络协议 Java
|

【微服务】Nacos初体验

Nacos 英文全称为 Dynamic Naming and Configuration Service,是一个由阿里巴巴团队使用 Java 语言开发的开源项目。作为微服务中的配置中心和注册中心,发挥着很强的功能。

476 0
|
缓存 开发框架 前端开发
|

SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录

  如果我们自己的系统需要调用第三方登录,那么我们就需要实现单点登录客户端,然后跟需要对接的平台调试登录SDK。JustAuth是第三方授权登录的工具类库,对接了国外内数十家第三方登录的SDK,我们在需要实现第三方登录时,只需要集成JustAuth工具包,然后配置即可实现第三方登录,省去了需要对接不同SDK的麻烦。   JustAuth官方提供了多种入门指南,集成使用非常方便。但是如果要贴合我们自有开发框架的业务需求,还是需要进行整合优化。下面根据我们的系统需求,从两方面进行整合:一是支持多租户功能,二是和自有系统的用户进行匹配。

10998 56
|
Kubernetes Dubbo Cloud Native
|

中仑网络全站Dubbo2迁移Dubbo3总结

微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。

455 0
|
存储 分布式计算 运维
|

分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享

随着微服务架构的流行,客户端发起的一次请求可能需要涉及到多个或 N 个服务,致使我们对服务之间的监控和排查变得更加复杂。

747 0
|
NoSQL Shell 应用服务中间件
|

Docker与微服务实战(进阶)(一)

Docker与微服务实战(进阶)(一)

518 0
|
存储 NoSQL JavaScript
|

NodeJS 基于 Dapr 构建云原生微服务应用,从 0 到 1 快速上手指南

Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。Dapr 确保开发人员专注于编写业务逻辑,不必分神解决分布式系统难题,从而显著提高了生产力。Dapr 降低了构建微服务架构类现代云原生应用的门槛。

729 1
|
消息中间件 SpringCloudAlibaba 监控
|

SpringCloud Alibaba微服务解决方案

SpringCloud Alibaba微服务解决方案

1099 0
|
开发框架 数据安全/隐私保护 微服务
|

SpringCloud微服务实战——搭建企业级开发框架(二十一):基于RBAC模型的系统权限设计

RBAC(基于角色的权限控制)模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限,从而达到用户和权限解耦的目的,RBAC介绍原文链接。 RABC的好处

806 55
|
存储 负载均衡 Dubbo
|

微服务系列--深入理解RPC底层原理与设计实践(下)

微服务系列--深入理解RPC底层原理与设计实践(下)

567 0
|
运维 Kubernetes Java
|

浅析微服务全链路灰度解决方案

微服务全链路灰度解决方案,帮助应用发布版本过程中更精细化,提高了发布过程中的稳定性。服务转移⾄请求链路上进行流量控制,有效保证了多个亲密关系的服务顺利安全发布以及服务多版本并⾏开发,进⼀步促进业务的快速发展。

619 0
|
SQL 分布式计算 负载均衡
|

.Net微服务实战之必须得面对的分布式问题(一)

.Net微服务实战之必须得面对的分布式问题(一)

379 0
|
运维 Kubernetes 监控
|

微服务基础设施管理、高可用和弹性仍然很难保证

微服务基础设施管理、高可用和弹性仍然很难保证

328 0
|
消息中间件 缓存 运维
|

A微服务稳定性保障的“痛”(项目经验教训)

Spring cloud+Spring boot微服务化后,在稳定性保障上走过的路,经历过的痛

1067 0
|
IDE 前端开发 Java
|

微服务开发神器之JRebel 插件破解和实现本地及远程热部署教程

微服务开发神器之JRebel 插件破解和实现本地及远程热部署教程

2735 0
|
缓存 Kubernetes 监控
|

深入Java微服务之网关系列1:什么是网关

深入Java微服务之网关系列1:什么是网关

1296 0
|
存储 JSON 安全
|

微服务架构 | 7.1 基于 OAuth2 的安全认证

OAuth2 是一个基于令牌的安全验证和授权框架。他允许用户使用第三方验证服务进行验证。 如果用户成功进行了验证, 则会出示一个令牌,该令牌必须与每个请求一起发送。然后,验证服务可以对令牌进行确认;

832 0
|
监控 算法 数据可视化
|

微服务架构 | 5.4 Sentinel 流控、统计和熔断的源码分析

调用链路是 Sentinel 的工作主流程,由各个 Slot 槽组成,将不同的 Slot 槽按照顺序串在一起,从而将不同的功能(限流、降级、系统保护)组合在一起; 本篇《2. 获取 ProcessorSlot 链》将从源码级讲解如何获取调用链路,接着会以遍历链表的方式处理每一个 Slot 槽,其中就有:FlowSlot、StatisticSlot、DegradeSlot 等。分别对应本篇《3. 流控槽实施流控逻辑》、《4. 统计槽实施指标数据统计》和《5. 熔断槽实施服务熔断》;

697 0
|
XML 存储 Dubbo
|

【Spring Cloud Alibaba】微服务基础知识

【Spring Cloud Alibaba】微服务基础知识

578 0
|
缓存 监控 Java
|

Spring Cloud构建微服务架构(三)断路器

Spring Cloud构建微服务架构(三)断路器

633 0
|
缓存 负载均衡 网络协议
|

微服务应用的多机房部署(上)

微服务应用的多机房部署

865 0
|
缓存 负载均衡 监控
|

微服务架构如何避免大规模故障?

微服务架构通过一种良好的服务边界划分,能够有效地进行故障隔离。但就像其他分布式系统一样,在网络、硬件或者应用级别上容易出现问题的机率会更高。服务的依赖关系,导致在任何组件暂时不可用的情况下,就它们的消费者而言都是可以接受的。为了能够降低部分服务中断所带来的影响,我们需要构建一个容错服务,来优雅地应对特定类型的服务中断。

456 0
我要发布