微服务架构设计
文章平均质量分 84
分布式系统架构设计实践
korgs
原某互联网大厂P8架构师,多年耕耘电商、医疗、网络安全领域,现主要从事CNN深度学习图像处理开发。腾讯、钉钉、支付宝、阿里云兼职讲师,曾参与ACP、开悟AI、斑马智行车机等多套认证课程制作。阿里云社区/51CTO/腾讯云等多个开发者社区专家博主。全栈工程师,精通java、python、objective-C、swift、c++、react语言。
展开
-
微服务、云计算、分布式开发全套课程课件,来原于企培和多年大厂工作提炼
微服务开发,全套课件。笔者做企培的经验总结,经过企业实训实际经验迭代整理。包含云计算、云原生、springboot、dubbo、combo、springcloud、mq、redis以及分布式全套(存储、治理、缓存、消息、事务等),涵盖初中高级课程。本套PPT课件可用于自学也可用于企培,无需修改,无版本和涉密风险。原创 2024-09-15 15:49:40 · 1826 阅读 · 0 评论 -
Gradle使用手册-基础篇
Gradle 是一种开源构建自动化工具,可以构建几乎任何类型的语言(现支持60多种语言,并且还在持续增加中)。Gradle 对您要构建什么或如何构建它几乎没有任何假设,这使得 Gradle 特别灵活。Gradle 构建脚本可以使用 Groovy 或 Kotlin 编写原创 2023-06-02 08:35:00 · 806 阅读 · 1 评论 -
Gradle开发手册-高级篇之多模块项目创建
在进阶篇中详细讲解了gradle配置相关的详细内容。但是是基于单module的配置,在实际开发时基本全是多module类型的项目。所以本章我们就系统学习下如何构建多模块项目(父-子)以及相关的task内容。原创 2023-06-02 08:35:49 · 649 阅读 · 0 评论 -
Gradle开发手册-高级篇之自定义任务
在之前的章节中我们了解了在开发过程中Gradle的所有核心应用,包括单module项目的配置、多模块项目的创建等,本章涉及一些和构建脚本编程相关的内容--Task。 Gradle的任务基本是和命令一对一的,但官方又提供了类似的java plugin、Intellij gradle plugin这些插件又额外提供了一些高级功能(命令打包)。同时开发者也可以根据需要自定义用户任务。原创 2023-06-02 08:36:06 · 995 阅读 · 0 评论 -
Gradle开发手册-实战篇
通过前面几篇文章的讲述,开发过程中遇到的Gradle的知识基本都覆盖全了。本章从实战出发,创建不同类型的Gradle工程,这些工程的build.gradle.kts是可以做为模板使用创建最简单的java工程,过程中在结合前面的几章知识点按需添加配置。原创 2023-06-02 08:34:58 · 308 阅读 · 0 评论 -
Gradle开发手册-进阶篇
在基础篇中了解了Gradle相关的知识同时通过一个例子实战了一下如何构建一个简单的Gradle-java应用。本章会详细讲解下gradle配置相关的详细内容。原创 2023-06-02 08:34:00 · 1914 阅读 · 0 评论 -
Maven项目管理
maven的使用并不复杂,就是存配置,所以不过多讲述了。此文中给出一个基于spring-boot的最小集配置模板。原创 2023-06-01 19:40:21 · 95 阅读 · 0 评论 -
一文了解Gradle构建工具
Gradle 是一种开源构建自动化工具,可以构建几乎任何类型的软件。Gradle 对您要构建什么或如何构建它几乎没有任何假设。这使得 Gradle 特别灵活。Gradle 构建脚本是使用 Groovy 或 Kotlin DSL 编写的。原创 2023-05-24 15:57:38 · 3682 阅读 · 0 评论 -
如何成为一名合格的软件架构师
在一个信息爆炸却多半无用的世界,清晰的见解就成了一种力量。在理论上讲,人人都能参与这场以“人类未来”为主题的辩论并发表高见,但想要保持清晰的认识并不容易。而通常的情形是,我们根本没有注意到这场辩论,或者根本不清楚关键问题所在。因为手边总有更紧急的事:上班、照顾孩子或者侍奉年迈的双亲。可是,历史不会因此就对你宽容,这实在太不公平了,但是,谁又能说历史是公平的呢?--摘自《人类简史》[以色列] Yuval Noah Harari原创 2023-05-10 13:15:57 · 408 阅读 · 0 评论 -
加密算法基础
加密算法基础原创 2023-04-28 08:09:02 · 146 阅读 · 0 评论 -
零信任模型
传统行业的数字化转型,由于和互联网存在巨大的差异。模糊的边界将会引发安全问题。确切地说,移动互联网、云计算及其他技术的采用,让外部平台能够渗入到企业,而物联网和大数据等新兴技术需要开放和支持,这就使得外部平台能够触及企业。原创 2023-04-26 10:17:05 · 79 阅读 · 0 评论 -
一文了解分布式系统测试方法
现阶段按压测不是什么新鲜事,已经不存在技术瓶颈和资源问题,在一些成熟企业中甚至成为了一项日常事务性工作,甚至已经固化到某些应用程序版本的迭代流程中了。但压测也绝没简单到只在压测平台上设置参数、运行脚本,然后看压测报告中某个指标是否满足压测要求那么简单。在笔者最近参与的一项压测工作过程中就出现了很多细节的问题,导致与QA同学就压测计划和压测指标等方面再次沟通并进行了二次压测,浪费了很多工作量,所以才有了这篇文章。原创 2023-04-10 09:04:35 · 1280 阅读 · 0 评论 -
基于Springboot的服务端开发脚手架-自动生成工具
此为一工具,默认生成java服务工程,但可经过配置生成其它类型的工程或目录结构,如python、recat等。此工具中自带了之前课程中提到的dao操作、http拦截、tracklog日志跟踪、exception切面处理等所有功能。可节省大量的搭建工程和基础工作的开发时间。而且生成的项目文件源文件,可进行二次修改。原创 2023-04-01 11:59:11 · 461 阅读 · 0 评论 -
基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)
base-grpc-framework是笔者自行开发和封装的一个server脚手架,可直接用于单机和分布式服务端开发。主要集成了Springboot、Google-grpc、Mapstrut、Mybatis、hutool(开源工具包)等开源框架,并基于上述基础封装了最最基本的服务能力,并对每种能力都提供了抽象实现和配置。使用者可通过修改相关配置就可直接开发业务代码原创 2023-04-01 11:53:35 · 455 阅读 · 0 评论 -
实战:618/双11大促备战全流程点点滴滴
大体上会分4个阶段:启动会、备战、大促、复盘。一般集团会临时组建一个虚拟小组,全局统筹,在启动会上一般会同步接口人信息、线上流量预估、IDC流量分配、大促活动安排;一个持续的过程,先各部门自行优化系统,然后集团会组织全链路压测和故障演练,这个过程操作的全是线上系统(原因是线下环境没意义),其中故障演练一般只会告知时间并不会同步演练内容。最后集团发结论到各部门,不达标的进行整改;原创 2023-03-30 12:20:30 · 484 阅读 · 0 评论 -
C4模型理论与示例
主要用于大型系统规划与设计,C4-MODEL:主要设计理念类似于地图,C4关键要素包括:关系——带箭头的线、元素——方块和角色、关系描述——线上的文字、元素的描述——方块和角色里的文字、元素的标记——方块和角色的颜色、虚线框。原创 2023-03-30 12:18:20 · 831 阅读 · 0 评论 -
程序异常和日志的设计方案和实践
大型分布式系统架构设计实践,很重要但又时常被忽略。原创 2023-03-30 12:14:52 · 476 阅读 · 0 评论
分享