分布式课程补充

Posted lenlen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式课程补充相关的知识,希望对你有一定的参考价值。

Druid

druid数据库连接池,为监控而生的数据库连接池。

druid包括三部分:  基于Filter-Chain模式的插件体系

          DruidDataSource 高效可管理的数据库连接池

          SQLParser

 

 

Druid功能:

  1.替换DBCP和C3P0。Druid提供了一个高效功能强大,可扩展性好的数据库连接池。

  2.可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对线上分析数据库访问性能有帮助。

  3.数据库密码加密。直接把数据库密码写在配置文件中,作者是不好的,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback

  4.SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-logging、log4j和Jdklog,可以按照需要选择相应的LogFilter,监控应用的数据库访问情况,

  5.扩展JDBC,如果你要对JDBC层有编码需求,可以通过Druid提供的Filter机制,编写JDBC层扩展插件。

 

同类型数据库连接池:  C3P0(Hibernate推荐)、dbcp(spring推荐)、proxool(Hibernate推荐)

  1.DBCP:  apche出品  tomcat使用  没有自动回收空闲连接的功能

  2.C3P0:  实现了数据源于JNDI绑定  支持JDBC3规范JDBC2标准扩展

        异步操作  Hibernate、Spring使用  有自动回收空闲连接功能

  3.Proxool:  Sourceforge  提供监控功能,方便易用,便于发现连接泄漏情况

    稳定:dbcp>=C3P0>proxool

 

 

Spring Boot


微服务概念

分布式概念

目的:简化新spring应用的初期搭建以及开发过程

特点:  1.嵌入tomcat,无需部署war文件

     2.简化Maven配置

     3.自动配置spring

     4.提供生产就绪功能,如指标,健康检查和外部配置

     5.创建独立的spring应用程序

     6.无代码生产和xml配置    




以上是关于分布式课程补充的主要内容,如果未能解决你的问题,请参考以下文章

Spark修炼之道——Spark学习路线课程大纲

GlusterFS分布式存储集群部署记录-相关补充

分布式事务方案-补充

使用事件和消息队列实现分布式事务(转+补充)

《白话统计》——读书笔记_持续补充

分布式——补充的一些东西(就业相关的)秒杀的设计方案分布式id生成方案分布式锁分布式锁的三种实现方式(基于数据库RedisZookeeper)