Topic

JAVA

java部分知识点

Redis-主从,哨兵,集群模式

记录redis主从,哨兵,集群模式搭建流程,redis的所有模式均不复杂,主要是对配置文件的书写。 一、主从模式 优点:配置简单,快速,读写分离,完全分担了主节点的都压力,并且从节点还可套娃继续配置多层从节点。 缺点:非高可用,主节点宕机,则失去写能力,数据冗余量大,每个从节点100%复制主节点数据。 生产环境一般不采用 配置流程: 1、配置从节点 redis.conf 文件 主从节点密码最好都保持一致。 2、配置主节点 redis.conf 文件 则正常设置验证密码和远程连接信息即可 配置效果: 二、哨兵模式 优点:哨兵模式解决了主从集群中主节点宕机导致不可写入问题,当主节点宕机时,sentinel将会监控到主节点已经不可用,则从当可用从节点中选举出新的主节点,从而解决不可写问题。之前的主节点启动之后将会变成从节点加入到集群中。 缺点:依然存在大量数据冗余,并且哨兵节点不会参加数据存储,计算资源存在浪费。 注意: 哨兵节点本身不存储数据。
3 min read

关于Serverless架构的思考

Serverless(无服务器架构)成为新的热点,无服务器云函数可以让用户无需关心服务器的部署运营,只需开发最核心的业务逻辑,即可实现上线运营,具备分布容灾能力,可以依据负载自动扩缩容,并按照实际调用次数与时长计费。 Serverless的优点是可以快速,低成本,无运维即可达到业务高可用上线。但也面临着与云厂商强行进行绑定,对于未来是否可以业务迁移到其他云厂商,目前看来还是有一定的成本,在函数FC中,我们会集成入 OSS,RDS,NAS等云厂商的服务,想要直接迁移其他云厂商的还是得去修改部分代码。 Serverless的每个函数都是沙箱环境,可以运行不同的语言,让每个语言发挥自己最擅长的领域,目前阿里云的函数计算服务 FC 每月可以 100w 免费调用。这对于部分小微企业来说,是非常不错的选择,毕竟前期自己部署机房或低成本的云服务器都有着一定的开支,而Serverless在前期的按调用次数收费可以节约很大部分的上线部署成本。 但目前 Serverless 有一个冷启动得过程,导致在事件通知或HTTP第一次调用时,延迟将会根据容器启动时间而增加。希望在后续技术不断完善之后可以解决此问题。
1 min read

Java web项目框架部分技术

SpringBoot ,spring-cloud,spring-cloud-alibaba,Spring全家桶 MyBatis-Plus (乐观锁,自动分页,代码生成器,生成service,mapper,entity,controller,自定义生成模板 生成子父级关系,生成文件覆盖父级保留子级的改动) uid-generator 百度uid生成器 (分布式全局唯一标示,Long型UID) xxl-job 分布式任务调度中心 shiro apache , spring-security 登录安全框架 druid ali , HikariCP 数据连接池 Bcrypt 数据库用户密码加密方式,保证密码安全 undertow ,tomcat,jboss,weblogic   servlet容器 eolinker,swagger,knife4j  在线api文档 自动化测试工具 MySQL 8.0 ,postsqlgre ,RDS 关系型数据库 sqlite 嵌入式数据库
1 min read

Subscribe to 随心笔记

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe