
PowerDotNet平台化軟體架構設計與實現系列(13):應用監控平台
- 2022 年 4 月 26 日
- 筆記
本文再写一篇和具体业务逻辑几乎无关的公共服务应用监控平台。PowerDotNet自研的应用监控平台系统,是服务治理的重要拼图,和 服务治理平台 配合使用效果更好。 监控开源产品非常丰富,站在巨人的肩膀上,PowerDotNet自研的监控平台,除了基本的监控功能,还可以通过加一层代理,将应用接入开源监 …
Continue Reading架构师日常(三) 周末开始研究项目源代码了,这关系到一个经常被问到的问题:架构师到底应不应该写代码,我来举例说明: 成为架构师最初的几个项目,我基本都是从写代码过来的: 第一个项目,.NET平台,根据客户各地区不同的业务规则模板,基于规则引擎创建灵活可定制的查询。这个项目核心就是规则引擎和动态SQL …
Continue Reading架构师日常(二) 组织级季度评审会,有点像组织级别上的敏捷回顾会议和计划会议的综合体,主要是从组织级别看看各个工作单位是否的有能打动客户的特点,有哪些做的好的需要继续坚持做的地方,还有哪些部分需要改进,未来的改进计划是什么样子的。 这个会我们这边有两个架构师参加,另一位是水平远超高级架构师水准的。很 …
Continue Reading架构师日常(一) 四月伊始,进入新项目担任架构师角色,帮助项目整理和解决架构方面的问题。在三月技术,完成了前一个项目的工作并进行了交接,基本把手里需要项目注意的事项都写成了Markdown文档,记录在了Azure DevOps Wiki中,分门别类供团队成员查阅搜索。这里必须提到团队的知识管理,有一 …
Continue Reading
技术服务于业务,良好的技术设计和实现能够大幅提升业务质量和效率。 PowerDotNet已经形成了自己的开发风格,很多项目已被应用于生产环境,可行性可用性可靠性都得到了生产环境验证。 编程是非常讲究动手实践的科目,我们发明的框架、工具和方法论,如果自己都没有做出有说服力的产品,没有得到充分验证,如何 …
Continue Reading
所有后端应用几乎都会记录日志,日志系统可以统一抽象出来提供服务。 最近被 Log4j2 的安全漏洞刷屏了,作为开发人员的我只能咩哈哈几次表示日志处理太难了,只有折腾过的人才知道这里面的艰辛啊。 在实现PowerDotNet日志系统之前,参考调研了Flume、ELK、Scribe和kafka的日志解决 …
Continue Reading
很多业务系统少不了需要进行文件管理,比如各种图片、excel、pdf、压缩包等等,为了高度可复用,我们抽象出文件平台,加强对文件进行管理。 PowerDotNet文件平台目前支持阿里云OSS、FastDFS和本地文件服务器三种上传存储类型。 根据我前面文章介绍数据库、缓存、队列等公共服务平台的一贯风 …
Continue Reading
几乎所有后端应用都会或多或少用到缓存,尤其是分布式缓存服务,以及和本地缓存构造的二级缓存。根据我们一贯的节约代码的风格,为了复用的目标,抽象出缓存平台,进行缓存管理。 考虑到很多公司都会自己造或者直接拿来主义使用各种各样的开源缓存轮子,本文介绍的就简单一点,聊下主要思路和实现思想就行,灭哈哈。 环境 …
Continue Reading
上文 介绍定时任务调度平台的时候提到,定时任务调度平台的 类模式 一般用于处理耗时较长的任务。但是根据经验,有些耗时较长的任务,可以通过简化业务逻辑、分页、批量多次处理,改造为耗时较小的适合使用 RESTful接口 模式的定时任务。有一类数据同步结转非常耗时的任务,耗时多少完全看数据量,这类数据处理 …
Continue Reading