简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
云原生应用作为一种全新的应用开发和交付范式,受到越来越多企业的青睐。了解云原生应用的特征,是高效部署云业务的前提和理论基础,企业架构师能否真正做到生成自我管理、自我保护的云原生系统,了解云原生应用的特征是最关键也是最基本的一步。云原生应用是面向云设计的一种思想理念,也是充分发挥云效能的最佳时间路径,了解云原生应用的主要特性,对于成功构建企业云原生应用是必不可少的。当前,云原生2.0已成为共识,云原
云原生时代下的12-Factor应用原则使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。易拓展:可以在工具、架构和开发流程不发生明显变化的前提下实现扩展。I. 基准...
常见的错误,持续记录。springboot、maven、npm、docker等
SpringCloud Gateway使用redis实现动态路由gateway中默认的路由是存在本地的,如果有自定义的路由策略,路由的拓展性便会收到影响,因此使用考虑使用动态路由来使gateway的路由是无状态的,经研究发现只需要实现RouteDefinitionRepository就可以自定义路由的存储策略。@Componentpublic class RedisRouteReposi...
从零开始玩转SpringCloud(二):Gateway网关对接注册中心简介:Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。项目搭建引入依赖<!--Eureka 客户端--><dependency><groupId>org.springframework.cloud</group...
SpringMvc项目接入SpringCloud微服务的解决方案在SpringBoot项目大行其道的时代,仍有很多项目是基于SpringMvc,甚至是基于struts的,这些项目的特点是年代久远,项目庞大,设计文档存在缺漏。但是对于这些项目,我们不能放任不管,甚至很多项目还在为公司创造这价值。随着公司业务的发展,原先的单体项目已经不能满足快速发展变化的业务的需求,这时候就要进行微服务改造。...
实践Spring Cloud的过程中,使用Gateway作为路由组件,并且基于Gateway实现权限的验证、拦截、过滤,对于下游微服务的响应结果,我们总会有需要修改以统一数据格式,或者修改过滤用户没有权限看到的数据信息,这时候就需要有一个能够修改响应体的Filter。Spring Cloud Gateway 版本为2.1.0在当前版本,ModifyRequestBodyGatewayFil...
各种查,查namespace、pod、service、config:kubectl get namespacekubectl get po -n namespace名称# 列出带有端口详细信息的pod信息kubectl get po -n namespace名称 -owidekubectl get service -n namespace名称kubectl get configMap...
前提条件:准备好的k8s环境和helm环境准备配置文件生成随机数openssl rand -hex 32# 8fc2826e9ce6930ec26c9fd541c0620b448a947357edbdf9647516af16bbc798配置config.yaml如下,token是上一步生成proxy:secretToken: "8fc2826e9ce6930ec26c9fd541c0620b448
解决Eureka在K8S容器环境搭建instance-id问题问题:将使用eureka的服务部署在k8s容器环境中,eureka的instance-id默认是使用下面的规则生成instance-id,然后服务与服务之间的调用地址就是使用instance-id,错误的instance-id导致注册到eureka中的服务不能正常相互调用。${spring.cloud.client.hostna...