logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Dubbo高级篇_06_Dubbo分布式服务子系统的划分

服务化的目标       1. 将系统中独立的业务抽取出来,按业务的独立性进行垂直划分,抽象出基础服务层。        2.基础服务为上游业务的功能 实现提供支撑,基础服务应用本身无状态,可随着系统的负荷灵活伸缩来提供服务能力。    服务子系统的数量把控过多:可能划分过细,破坏业务子系统的独立性(如支付订单、退款订单、用户、账户),部署维护工作量大,独立进程占用

Dubbo高级篇_14_Filter实现Dubbo接口黑白名单

微服务背景下,一个web应用都可能不再service依赖,而是通过RPC调用远端服务器上的服务。这些服务里,就包括了一些不能轻易暴露的后台功能接口。暴露出去的dubbo接口注册到某一个zk上后,该dubbo接口对注册到该zk上的消费者都是可见的。对公司内部而言,通常不会有人蓄意去调用一些敏感的接口,但也存在人为误用的可能呀。为此,考虑通过白名单机制来控制dubbo接口的访问。扩展F...

#dubbo
Mysql拆分、切分

一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...

java虚拟机_02_Jvm内存模型

https://blog.csdn.net/u011080472/article/details/51337422我们知道- 计算机CPU和内存的交互是最频繁的- 内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速...

Dubbo高级篇_10_Dubbo线程模型

线程模型类似于数据库的连接池(+) (#)事件处理线程说明如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其它请求。如果用IO线程处理

powerdesigner设置对象颜色

设置颜色的好处 按模块分颜色,通过颜色快速定位该模块的对象 设置颜色 Tools->Display Preferences->Format->Entity->Modify->Fill->Fill color说明:本人于ITEYE创建于2014年,现转移到CSDN

java虚拟机_03_GC算法及垃圾回收

GC 算法与种类GC的概念Garbage Collection 垃圾收集(垃圾回收)回收java无用的对象不回收会导致内存泄露1960年 List 使用了GCJava中,GC的对象是堆空间和永久区GC的基本原理:将内存中不再被使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一些资源和时间,Java在对对象的生命周期特征进行分析后,按照新生代、旧生...

虚拟机克隆CentOS后的网卡配置

虚拟机克隆后的网卡配置

java虚拟机_02_Jvm内存模型

https://blog.csdn.net/u011080472/article/details/51337422我们知道- 计算机CPU和内存的交互是最频繁的- 内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速...

java虚拟机_05_JVM故障处理分析

JVM中到底哪些区域是共享的?哪些是私有的?Heap和Method Area是共享的,其他都是私有的为什么不建议在程序中显式的生命System.gc()?因为显式声明是做堆内存全扫描,也就是Full GC,是需要停止所有的活动的(Stop  The W

    共 13 条
  • 1
  • 2
  • 请选择