关于开发组件架构和集成第三方的问题

现在我需要开发一个定时任务的组件,想问问一个组件的架构思路大体是怎么样的?
还有我要继承Redis我是通过读取系统变量,别的应用引用我的组件的时候我直接自己去都环境变量
还是让用户第一次配置比较好
谢谢bro们,第一次开发组件思路有点不清晰,指导一下,采纳了可以悬赏