搜索结果
查询Tags标签: 微服务,共有 241条记录-
【每日鲜蘑】不同人的不同编码风格
每个人的思路不一样,写出的代码也不一样,我在工作中就遇到了一个简单的例子,与你分享下,你的写法是哪种呢?欢迎回复!题目(不考虑缓存方案)根据ids和字典表OilDicVo获取期望的字符串:name 用/间隔的字符串。参数 List<String> ids = Lists.newArrayList(&quo…
2020/7/3 17:26:56 人评论 次浏览 -
Skywalking系列博客4-Java Agent配置
TIPS 本文基于Skywalking 6.6.0编写,除特别注明的小节外,理论支持Skywalking 6.0+。本文详细探讨Java Agent的配置。 Java Agent支持的配置属性TIPS 本表格基于Skywalking 6.6.0,官方文档详见:https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/servic…
2020/7/1 8:26:22 人评论 次浏览 -
【每日鲜蘑】异常`org.apache.http.NoHttpResponseException`解决
这是HTTP引起的异常,属于偶然发生异常。异常日志 org.apache.http.NoHttpResponseException: The target server failed to respond 复制代码 解决方案 服务端方案客户端可以检测到服务已经过期了,主动关闭。追踪代码我们可以看到是 client 是从 HttpHeader 中读取 Keep…
2020/6/30 17:26:43 人评论 次浏览 -
走出微服务误区:避免从单体到分布式单体
最近社区频繁出现的对微服务的各种质疑和反思的声音,甚至放弃微服务回归单体。本文从“分布式单体”问题出发,介绍通过引入非侵入式方案和引入Event/EDA 来走出微服务实践误区:从单体到微服务,却最后沦为分布式单体。回顾:从单体到微服务到 Function 在过去几年间,微…
2020/6/30 17:26:40 人评论 次浏览 -
【每日鲜蘑】Linux 服务器配置调优
一般会修改以下两个文件来配置TCP/IP参数配置和最大文件描述符。/etc/sysctl.conf/etc/security/limits.conf TCP/IP参数配置 修改文件/etc/sysctl.conf,配置TCP/IP网络参数。 net.ipv4.tcp_wmem = 4096 87380 4161536 net.ipv4.tcp_rmem = 4096 87380 4161536 net.ipv4.t…
2020/6/30 17:26:31 人评论 次浏览 -
【每日鲜蘑】IntelliJ IDEA优化配置
默认配置默认配置比较低,打开稍大点的项目就很容易卡掉,所以最好扩大一下内存。IntelliJ IDEA的VM配置IntelliJ IDEA2020版本已经有中文汉化插件的,不熟悉英文的可以安装一下,配置VM的菜单见"帮助" -> "编辑自定义VM选项"。直接上配置。 # cus…
2020/6/30 9:56:21 人评论 次浏览 -
【每日鲜蘑】仪表盘中的度量指标(Vert.x)
大多仪表盘的度量指标的监控纬度区别不大,以Vert.x的度量指标为例,说下各个度量指标是做什么的Vert.x 度量指标 Gauges是一个可增可减的仪表盘。最简单的度量指标,只有一个简单的返回值, 比如用于描述当前队列中等待的任务数、CPU 当前的使用百分比等等这类可以使用一…
2020/6/29 17:26:32 人评论 次浏览 -
【每日鲜蘑】学习JAVA必须知道的知识
简单梳理Java知识时,整理的笔记,分享一下,如有错误,还请指正,谢谢🙏编译过程编译由 Java 源码编译器(javac)来完成。过程:源代码---【词法分析器】---Token 流---【语法分析器】---语法树---【语义分析器】---注解抽象语法树---【字节码生成器】---JVM 字节码 三个…
2020/6/29 17:26:24 人评论 次浏览 -
【每日鲜蘑】JVM日常调优
日常调优的简单方法,不深入,日常使用。本地调优 jvisualvm 复制代码 打开 JDK 自带的 VisualVM 工具,查看每个项目的情况。 命令行 jstat jstat -gcutil pid 1000 复制代码 命令行 jmap jmap -heap pid jmap -histo:live pid 这个命令执行,JVM会先触发gc,然后再统计…
2020/6/29 17:26:23 人评论 次浏览 -
【每日鲜蘑】JVM参数介绍及一点点建议
一般来说,每个公司对于JVM的参数都有规范的,甚至形成了一些公司层面的默认配置,如果遇到性能问题(比较特殊的使用场景),就会考虑从代码层次、JVM层次、甚至Linux服务器层次去进行优化。堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:Ne…
2020/6/29 17:26:23 人评论 次浏览 -
Dubbo想要个网关怎么办?试试整合Spring Cloud Gateway
一、背景 在微服务架构中 API网关 非常重要,网关作为全局流量入口并不单单是一个反向路由,更多的是把各个边缘服务(Web层)的各种共性需求抽取出来放在一个公共的“服务”(网关)中实现,例如安全认证、权限控制、限流熔断、监控、跨域处理、聚合API文档等公共功能。在以 …
2020/6/28 8:56:21 人评论 次浏览 -
10个类手写实现rpc通信框架原理
自定义注解实现服务注册与发现 什么是rpc RPC:remote procedure call Protocol 远程过程调用 调用远程服务,就像调用本地的服务一样,不用关心调用细节,就像调用本机的服务一样的 RPC原理 实现RPC通信的程序包括5个部分:rpc-client、客户端proxy、socket、服务端proxy…
2020/6/22 17:28:26 人评论 次浏览 -
一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移?
前言 先抛一个问题给我聪明的读者,如果你们使用微服务SpringCloud-Netflix进行业务开发,那么线上注册中心肯定也是用了集群部署,问题来了: 你了解Eureka注册中心集群如何实现客户端请求负载及故障转移吗? 可以先思考一分钟,我希望你能够带着问题来阅读此篇文章,也希…
2020/6/22 17:28:03 人评论 次浏览 -
?? Hyperf 2.0 发布!想象的开端!
前言 Hyperf 从 2019 年 6 月 20 日发布 1.0 版本至今,获得了非常多的关注和用户,短短的一年期间,Hyperf 飞速发展和持续迭代,同时也拥有了非常惊人的数据。Github 2700 stars / Gitee 328 stars 113 名 contributors 1100+ Pull Requests 共发布 47 个版本 92 个代码…
2020/6/22 14:26:53 人评论 次浏览 -
Vue 微前端&微服务解决方案, Genesis 对远程组件进一步的设计和思考
对远程组件进一步的设计和思考 远程组件,是 Genesis 提出的一个概念,它是指通过接口,调用一个另一个服务的组件,它可以是一个按钮、一个模块或者一个页面。 嵌入式调用 除了嵌入图片、视频之类的,在日常开发,嵌入调用最多的还是 iframe。 而远程组件,可以让你在服务…
2020/6/19 11:26:52 人评论 次浏览