首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
barry的异想世界
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
微服务下的用户鉴权方案
上一章讲了微服务下的用户身份认证《SpringCloud Gateway 身份认证》,这次主要讲如何进行鉴权。 Java下常用的安全框架主要有Spring Security和shiro,都可提供非常强大的功能,但学习成本较高。在微服务下鉴权多多少少都会对服务有一定的入侵性。 为…
SpringCloud Gateway 身份认证
使用SpringCloud技术栈搭建微服务集群,可以选择的组件比较多,由于有些组件已经闭源或停更,这里主要选用spring-cloud-alibaba作为我们的技术栈。 1. 引入gateway包 2. 添加启动类 3. 配置路由表 本例子的token是uuid生成随机码的方式…
领域建模的贫血模型与充血模型
领域建模是通过识别领域对象与行为来连接与现实世界业务主体与操作的映射关系。对象与行为的组织设计原则更体现面向对象设计的思想,通过聚合、解耦、抽象、组合等多种设计方式达到系统可复用,可维护,易扩展的能力。 在实际程序代码设计中,由于语言、结构、技术的不一样对领域建模代码落地也有所…
使用领域驱动设计分析业务
开发人员在需求拿到之后,写代码前需要对项目进行需求分析和系统设计。一些业务逻辑和流程较复杂的项目,如何即能快速地抓住重点,清晰理解需求,又能设计出具体扩展性的系统架构呢?答案是使用领域驱动设计,以下是引用网上对此的一段描述: 我们引入网上购物的例子来具体讲解如何使用DDD来指导…
中台改造,我之拙见
中台是个啥,感觉是一个很复杂的东西。网上很多相关的文章,但好像越说越复杂,并没有一个统一的定义。 我从18年一个阿里背景的到企业来做项目推广时第一次听到中台一词。“中台?”我以为听错了,我只听到“前台”“后台”,“中台”又是个啥?后来在网上了解了一下,感觉挺高大上的,由此对它越…
架构师如何对待不会的技术问题
从小厂基层成长起来的架构师,技术经验基本上都是从实践中获得。而主动学习,翻阅文献吸收回来的东西,在公司体量和环境的实际限制下大多也停留在理论基础上,没有实践不一定深刻,如何改变这样的状态呢? 比比皆是,有写面试题的,有写经验分享的,有写技术分析的等等。作为一个稍普通的架构师,技…
微服务下技术实践思考 -- 业务与应用架构设计
企业级微服务架构设计实践需要从宏观到微观层面的思考,主要分为业务架构、应用架构、技术架构和开发设计方法论。 要建设企业的信息系统首先要明确系统的需求,而要制定系统需求则首先要明确系统对于企业来讲要解决哪些问题,哪些参与对象以及如何参与,然后再考虑如何使用信息化手段来优化提升生产…
6. 基于Spring Data的领域事件发布
领域事件发布是一个领域对象为了让其它对象知道自己已经处理完成某个操作时发出的一个通知,事件发布力求从代码层面让自身对象与外部对象解耦,并减少技术代码入侵。 使用applicationEventPublisher.publishEvent在领域服务处理完成后发布领域事件,此方法需…
5. JPA对象继承关系
在实体建模过程中,有些实体会有多种变形,其中大部分的属性都是共用的,只有一小部分是特有的。这时较优雅的设计是将共用的属性抽象出来形成基类,实现类再去扩展特有属性。领域服务可将通用服务抽象出来形成基类服务,再扩展特有服务。而Repository设计,一般情况也是先抽象基础,再扩展…
4. JPA对象型属性操作
领域驱动设计核心是领域对象识别,一切操作皆是对象,这也是面向对象编程所倡导的。在设计实体属性时,除了数据库能识别的标准数据类型外,也越来越多考虑复合型的对象属性。让我们的设计视角为数据存储的层面转向客观事物存在的实际表象。ORM框架也就是为此提供技术支撑,至少JPA朝此方向不断…
下一页
个人成就
文章被点赞
67
文章被阅读
52,545
掘力值
1,121
关注了
7
关注者
27
收藏集
0
关注标签
11
加入于
2017-09-20