博客
cover

开发者和程序员是否存在区别?

树下魅狐 2020-04-15 1,049
在客观世界中,有很多事物存在非黑即白,我们很容易去区分。例如女人与男人,老虎与狮子,汽车与自行车等等,但对于众多IT从业人员,外界的人们很难一下找出他们之间的区别。
cover

自己动手写SVG路径动画(零基础三步曲)

谭朝红 2020-04-12 12,012
在我个人的博客网站[树下魅狐](https://www.ramostear.com)的首页,使用了SVG路径动画来绘制LOGO。该动画采用SVG+CSS的方式完成的。今天在这里快速的分享一下制作过程。
cover

开源软件不等于免费软件(弄清开放源代码许可证很重要)

谭朝红 2020-04-09 2,709
似乎提到开源软件,往往给人一种错觉——我拿到了软件源代码,接下来我是不是可以大刀阔斧为所欲为?其实非也!开源软件不等于免费软件,开源也不等于免费。在你决定使用开源软件之前,请花几分钟,了解一下开源许可证的相关常识
cover

如何部署微服务架构下的应用程序?

树下魅狐 2020-04-08 18,728
一个微服务应用由上百个服务构成,服务采用不同语言和框架。每个服务可以有自己的部署、资源、扩展和监控需求。例如,可以根据服务需求运行若干个服务实例,除此之外,每个实例必须有自己的CPU,内存和I/O资源。
cover

微服务架构下的数据管理

树下魅狐 2020-04-08 6,534
不同的微服务经常使用不同的数据库,关系型数据库并不一定是最佳选择。某些场景,某个NoSQL数据库可能提供更方便的数据模型,提供更加的性能和可扩展性。例如,某个产生和查询字符串的应用采用例如Elasticsearch的字符搜索引擎。
cover

微服务架构的进程间通信(IPC)

树下魅狐 2020-04-08 6,305
每个服务都是以上这些模式的组合,对某些服务,一个IPC机制就足够了;而对另外一些服务则需要多种IPC机制组合。下图展示了在一个打车服务请求中服务之间是如何通信的。
cover

客户端与微服务通信:API Gateway

树下魅狐 2020-04-08 6,627
API Gateway 是一个服务器,也可以说是进入系统的唯一节点。跟面向对象设计模式中的Facade模式很像。API Gateway 负责请求转发、请求合成和协议转换,封装内部系统的架构,并且提供API给各个客户端。
cover

传统应用架构如何向微服务架构演进

树下魅狐 2020-04-08 2,848
应该采取逐步迁移单体式应用的策略,通过逐步生成微服务新应用,与旧的单体式应用集成,随着时间推移,单体式应用在整个架构中比例逐渐下降直到消失或者成为微服务架构一部分。当开发新功能时不应该为旧单体应用添加新代码,应该是将新功能开发成独立微服务。
cover

尤娜标签指南-Part III(内容标签)

谭朝红 2020-04-08 491
在尤娜v1.2.2版本中,共提供了18个内容标签,通过使用这些标签,可以灵活的定制主题模板内容。你可以在**com.ramostear.unaboot.freemarker.directive**包中查看尤娜内容标签的源代码。下表是尤娜内容标签的简要信息: