spring boot
文章平均质量分 86
spring boot
架构师老狼
资深架构师,专注于区块链、微服务、大数据研究!坚定信念,乐观心态,永不止步!
展开
-
微服务性能监控 APM工具
Elastic APMElastic APM是基于Elastic Stack构建的应用性能监控(APM)系统。请求日志:用来实时监控应用性能信息,包括HTTP请求调用时长、数据库查询信息、缓存调用信息和外部的HTTP请求调用信息。有助于我们快速找出并解决性能问题。日志跟踪:自动收集应用中未处理的错误和异常,显示异常的堆栈信息,有助于快速定位异常和了解出现频率。JVM度量:度量指标是调试生产系统时的另一个重要信息来源。Elastic APM Agent 会自动收集主机级别的度量指标(比如Java J原创 2021-06-20 10:28:50 · 1094 阅读 · 0 评论 -
RabbitMQ实现支付订单延迟消息
1. RabbitMQRabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。2. RabbitMQ机制3. 死信队列“死信”是RabbitMQ中的一种消息机制,当你在消费消息时,如果队列里的消息出现以下情况:消息被否定确认,使用 channel.basicNack 或 channel.basicReject ,并且此时requeue 属性被设置为false。消息在队列的存活时间原创 2021-02-14 17:19:25 · 2176 阅读 · 0 评论 -
微服务幂等性
1 幂等场景用户重复操作:用户在使用产品时,可能会无意的触发多笔交易,甚至没有响应而有意触发多笔交易网络波动:因网络波动,可能会引起重复请求分布式消息消费:任务发布后,使用分布式消息服务来进行消费未关闭的重试机制:因开发人员、测试人员或运维人员没有检查出来,而开启的重试机制(如Nginx重试、RPC通信重试或业务层重试等)2 幂等性分析新增类请求数据库自增主键,不具备幂等性查询类动作重复查询不会产生或变更新的数据,因此查询是天然具备幂等性更新类请求基于条件查询的Update,不一原创 2021-02-12 13:58:37 · 338 阅读 · 1 评论 -
SpringSecurity和JWT实现认证和授权
SpringSecuritySpringSecurity是一个强大的可高度定制的认证和授权框架,对于Spring应用来说它是一套Web安全标准。SpringSecurity注重于为Java应用提供认证和授权功能,像所有的Spring项目一样,它对自定义需求具有强大的扩展性。JWTJWT是JSON WEB TOKEN的缩写,它是基于 RFC 7519标准定义的一种可以安全传输的的JSON对象,由于使用了数字签名,所以是可信任和安全的。JWT的组成WT token的格式:header.pa原创 2021-02-10 22:00:31 · 504 阅读 · 1 评论 -
医疗数据仓库ETL (python版本)
2.6.1 方案的选择总结:1)Spark定位于内存计算框架:分布式计算RDD、实时计算spark stream、结构化查询saprkSQL、数据挖掘spark.ML2)类比hadoop生态:分布式存储hdfs、数据仓库hive(meta、数据存储基于hdfs)、yarn分布式资源调度、nosql数据库hbase3)综合优化方案:sparkSQL做多数据源IO接入,RDD做数据清理、转换...原创 2019-03-07 13:33:20 · 3094 阅读 · 0 评论 -
医疗实时流日志分析
2.6 spark实战案例:实时日志分析2.6.1 交互流程图2.6.2 客户端监听器(java)@SuppressWarnings("static-access") private void handleSocket() { lock.lock(); Writer writer = null; RandomAccessFile原创 2019-02-13 14:13:24 · 1130 阅读 · 0 评论 -
电商订单派单模式实践(Java版)
思路:来源于某家装互联网公司,c端下订单,订单派单中心的职责把订单按派单算法分配给b端。原创 2017-08-01 11:25:41 · 6253 阅读 · 5 评论