上一页 1 2 3 4 5 6 ··· 27 下一页
  2021年12月21日
摘要: 几乎所有后端应用都会或多或少用到缓存,尤其是分布式缓存服务,以及和本地缓存构造的二级缓存。根据我们一贯的节约代码的风格,为了复用的目标,抽象出缓存平台,进行缓存管理。 考虑到很多公司都会自己造或者直接拿来主义使用各种各样的开源缓存轮子,本文介绍的就简单一点,聊下主要思路和实现思想就行,咩哈哈。 环境 阅读全文
posted @ 2021-12-21 21:12 JeffWong 阅读(974) 评论(0) 推荐(3)
  2021年12月20日
摘要: 上文介绍定时任务调度平台的时候提到,定时任务调度平台的类模式一般用于处理耗时较长的任务。但是根据经验,有些耗时较长的任务,可以通过简化业务逻辑、分页、批量多次处理,改造为耗时较小的适合使用RESTful接口模式的定时任务。有一类数据同步结转非常耗时的任务,耗时多少完全看数据量,这类数据处理任务的解决 阅读全文
posted @ 2021-12-20 11:02 JeffWong 阅读(1024) 评论(0) 推荐(1)
  2021年12月10日
摘要: 定时任务是后端系统开发中少不了的一个基本必备技能。 传统的实现定时任务的方式有很多种,比如直接使用操作系统的Timer和TaskSchedule,或者基于Quartz、HangFire、xxl-job、es-job等优秀开源任务调度框架。 PowerDotNet在借鉴现有任务调度框架Quartz的基 阅读全文
posted @ 2021-12-10 09:40 JeffWong 阅读(1124) 评论(7) 推荐(4)
  2021年12月2日
摘要: ETCD目前在PowerDotNet已经被用于注册中心和配置管理(常见的配置中心在PowerDotNet中仅仅是一个小小的模块而已)中,作为基础设施的重要组成部分,ETCD的重要性不言而喻。 本文简单总结介绍下个人开发使用和管理ETCD的一些经验。 ETCD诞生于CoreOS公司,它最初是用于解决集 阅读全文
posted @ 2021-12-02 22:03 JeffWong 阅读(876) 评论(0) 推荐(2)
  2021年11月21日
摘要: 系统和系统之间,少不了数据的互联互通。随着微服务的流行,一个系统内的不同应用进行互联互通也是常态。 PowerDotNet的服务治理平台发源于早期的个人项目Power.Apix。这个项目借鉴了工作过的公司的服务治理方案,站在巨人的肩膀上,一步一步从无到有模仿设计和实现。 一开始,Power.Apix 阅读全文
posted @ 2021-11-21 23:33 JeffWong 阅读(1158) 评论(4) 推荐(3)
  2021年11月16日
摘要: 为了复用和解耦,快速开发更多的系统和应用,我们对自己经常说的“系统”和“应用”进行更高级的提取和抽象。 十多年前入行,辗转至今,写过很多很多应用,个人喜欢分门别类整理知识,也看到有些公司这样管理应用(照猫画虎还是挺容易的),所以有个趁手的系统应用管理平台就是顺理成章的事情。现在PowerDotNet 阅读全文
posted @ 2021-11-16 21:21 JeffWong 阅读(1160) 评论(2) 推荐(3)
  2021年10月12日
摘要: 为了DB复用和简化管理,我们对常见应用依赖的DB模块进行更高级的提取和抽象。 虽然一些ORM可以简化DB开发,但是我们还是需要进行改进和优化,否则应用越多,后期管理运维越混乱。 根据常见开发需要,数据库连接串、数据库元数据管理基本上是合格的开发人员必须要用到的功能。 一、数据库连接 数据库连接串管理 阅读全文
posted @ 2021-10-12 12:55 JeffWong 阅读(1791) 评论(8) 推荐(7)
  2021年9月2日
摘要: 本系列我将主要通过图片和少许文字讲解通过个人自研的PowerDotNet进行快速开发平台化软件产品。 PowerDotNet不仅仅是包含像Newtonsoft.Json、Dapper、Quartz、Redis、ZooKeeper、ElasticSearch、ETCD、Autofac、JWT、MyBa 阅读全文
posted @ 2021-09-02 20:29 JeffWong 阅读(3681) 评论(41) 推荐(26)
  2018年6月8日
摘要: 我们继续上一篇文章的分析,本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。 我们先看实现,然后介绍和分析AOP基本原理和常用术语。 一、Authorized实现 1、定义注解 package com.power.demo.common; import java.lang.anno 阅读全文
posted @ 2018-06-08 09:59 JeffWong 阅读(6414) 评论(0) 推荐(5)
  2018年6月6日
摘要: 本文通过一个简易安全认证示例的开发实践,理解过滤器和拦截器的工作原理。 很多文章都将过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)这三者和Spring关联起来讲解,并认为过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)是Spr 阅读全文
posted @ 2018-06-06 00:34 JeffWong 阅读(19126) 评论(0) 推荐(4)
上一页 1 2 3 4 5 6 ··· 27 下一页