自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 AHAS(应用高可用服务)接入

14.1 AHAS(应用高可用服务)接入 引入背景 目前,我们各个微服务中,比较少的用到了限流和降级,即使有也缺乏统一的配置页面,无法对流量的精确监控和让配置及时生效。开源组件sentinel 可以做到这一点, 但是最大的问题不适用于生产环境,其配置规则不支持持久化,监控数据没有持久化,要进行改造就需要引入zookeeper或Nacos等配置中心,由于改造工作量较大,如果我们并没有大规模使用限流和降级,那么AHAS目前是适合的,成本很小,其产品功能如下。 产品简介 应用高可用服务(Appli..

2020-12-22 09:40:39 655

原创 限流器和熔断器技术选型

限流器和熔断器技术选型 1、目前困难 大家应该听过服务的“雪崩效应”,在微服务开发中,如果某个底层的服务出现故障,一直阻塞,那么上层依赖它的服务堆积的线程会越来越多,上上层的服务也会随之堆积,堆积到上限后,导致整个系统崩溃。目前我们的系统也频繁出现此类问题,导致网关需要不断的扩容,目前在网关上,已经通过在servlet中采用线程池异步化了请求,已经可以限制单个网关实例的最大请求数量(设置了300个),这样一来网关是不会再崩溃了,但是如果不稳定的请求或慢请求占据了整个线程池,依然会导致其他核心业务的请求被

2020-12-22 08:59:38 295

原创 jboss内存溢出的解决

1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区...

2008-08-21 19:30:34 966

Synchronize与JAVA内存模型(转)

每个JAVA对象都有一把锁, 当有多个线程同时访问共享资源的时候, 需要synchronized 来控制安全性, synchronized 分 synchronized 方法 和synchronized 快,使用synchronized 块时, 一定要显示的获得该对象的锁(如synchronized (object))而方法则不需要。   JAVA 的内存模型是对每一个进程有一个主内存, ...

2008-06-24 10:09:52 111

File对象的创建

当用new File("filename")创建文档对象时,filename一般采用“e:/xml/conf.xml”样式,但在服务器端编程时不能将这一路径写死,而应写在程序部署的路径下。当部署在jboss下是,采用相对路径conf.xml时,其对应的路径就是我的“E:\web_dev_tools\jboss-4.0.2\bin”,如果我要将此conf.xml文件放在web.xml同目录下,则采用...

2008-05-06 10:49:00 769

谈对JSF项目的单元测试

      不知道大家有没有对Web页面进行测试的经历?或者正想要对web页面进行测试?为什么我下面这篇文章没什么人回复呢?是因为JSF用到的人少,还是因为我比较超前没几个人想到对JSF页面进行自动测试呢?呵呵       一直以来,我们使用java语言开发的程序主要是web应用程序而非桌面应用,当然java是完全可以用来开发桌面应用程序的,目前已经有了比较成熟的针对java的单元测试工具Juni...

2008-05-04 12:45:34 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除