At the beginning of the 21st century, with the advent of the Internet era, the amount of data has soared, and the era of big data has arrived. Hadoop ecosystem and derivative technologies are slowly moving towards the “stage”, Hadoop is a batch data processing infrastructure with HDFS as the core storage and MapReduce (MR) as the basic computing model, around HDFS and MR, a series of components have been generated, and the data processing capabilities of the entire big data platform have been continuously improved, such as HBase for KV operations, Hive for SQL analysis, pig for workflows, etc. Data storage and data processing technology with Hadoop as the core has gradually become the “mainstay” of data processing, and some of the technology stacks are shown in the following figure:
in this period, in the process of enterprise informatization, with the upgrading of informatization tools and the application of new tools, the amount of data has become larger and larger, the data formats have become more and more, the decision-making requirements have become more and more demanding, and data warehouse technology has been widely used in big data scenarios. the construction of the data warehouse in big data is based on the classic number warehouse architecture, and the tools in big data are used to replace the traditional tools in the classic data warehouse, and there is no fundamental difference in the architecture construction. in the offline big data architecture, the structure of the offline digital warehouse is as follows:
With the continuous change of data processing power and processing requirements, more and more users find that no matter how much the batch processing mode improves performance, it cannot meet some processing scenarios with high real-time requirements, and streaming computing engines have emerged, such as Storm, Spark Streaming, Flink, etc.
The above offline big data architecture can not handle real-time business, early days, very much the company is based on Storm to deal with real-time business scenarios, as more and more applications online, we found that in fact, batch processing and stream computing are used together to meet most of the application needs. For users, in fact, they do not care what the underlying computing model is, users hope that whether it is batch processing or stream computing, they can return processing results based on a unified data model, so the Lambda architecture was proposed.
In the Lambda architecture, in order to calculate some real-time indicators, a real-time computing link is added on the basis of the original offline digital warehouse, and the data source is streamed: the message is sent to the message queue (Kafka commonly used in big data), the real-time calculation is consumed to consume the data in the message queue, the real-time indicator calculation is completed, pushed to the downstream data service, and the data service layer completes the merger of offline and real-time results.
The data in the Lambda architecture starts from the underlying data source, enters the big data platform through various formats, collects it through data components such as Kafka and Flume in the big data platform, and then divides it into two lines for calculation. One line is to enter the streaming computing platform (such as Storm, Flink or Spark Streaming) to calculate some real-time indicators to ensure the real-time nature of the data; the other line enters the batch data processing offline computing platform (such as Mapreduce, Hive, Spark SQL) to calculate the relevant business indicators of T+1, which need to be seen every other day to ensure the effectiveness and accuracy of the data.
The complexity of real-time business statistics is also divided into the following two scenarios: lambda architecture.
1. offline data + real-time processing link (traditional real-time development)
According to the complexity of the real-time index calculation in the real-time link, the real-time business is not complicated, it is “chimney (cong)”-style development and design, there is no need to build a real-time digital warehouse, we can choose not to layer, in this scenario, the Lambda architecture is composed of offline digital warehouses and real-time business processing parts, this part of the real-time can not reach the stage called real-time digital warehouses, can only be called real-time processing links, its structure is as follows:
note: in a business of a certain size, there are usually a variety of application systems, which are developed by different departments of the enterprise, at various historical periods, and for a variety of different business purposes. because there is no unified specification of the data format, there is no connection between each other, and the data is not integrated, like a chimney, it is called a “chimney system”. similarly, in the process of data processing, the data processing procedures cannot be well unified in data specification, unified in processing data processes, and data reuse, which are independent of each other, which is called “chimney” development.
2. offline digital warehouse + real-time digital warehouse
With the increase of real-time services in enterprises, more and more real-time indicators of statistics, and the degree of complexity is getting higher and higher, in order to better reuse data in the real-time link, it is necessary to add data layering design to the real-time link to build a real-time digital warehouse. In this scenario, the Lambda architecture consists of two parts: offline digital warehouse and real-time digital warehouse, and its structure is as follows:
The difference between the traditional real-time and “real-time digital warehouse” of the “real-time processing link” in the above Lambda architecture is that the traditional real-time “chimney” development leads to serious code coupling problems, when the demand is increasing, sometimes need detailed data, sometimes olap analysis, this mode is difficult to cope with these requirements, lack of perfect specifications. Under the premise of ensuring the real-time data, “Real-time Digital Warehouse” realizes data management based on data warehouse, which is more unified and standardized, and the stability and service are stronger.
In the Lambda architecture, the metric batch of stream processing calculation is still calculated, and the final batch processing result is prevailed, that is, the result of the stream processing is overwritten after each batch calculation, which is due to the imperfect compromise method in the stream processing process, which is processed by the data service, and its function is mainly to combine offline computing and real-time computing results.
FOR EXAMPLE: WHEN COUNTING REAL-TIME TRADING ORDERS, THE RESULTS OF REAL-TIME STATISTICS MAY NEED TO BE DISPLAYED AT THE MINUTE LEVEL OF THE DAY, T+1 CAN SHOW THE TOTAL NUMBER OF TRADING ORDERS YESTERDAY, OBVIOUSLY, THE LATTER IS T+1 DAILY OFFLINE BATCH STATISTICAL RESULTS, THEN ASSUMING THAT SOME USERS HAVE CANCELED ORDERS ON THE SAME DAY, THERE MAY BE INCONSISTENCIES BETWEEN THE STATISTICAL STATISTICAL RESULTS AND THE REAL-TIME DISPLAY DATA OF THE DAY, THEN IT IS NECESSARY TO USE DATA SERVICES TO PROCESS, UNIFY DATA, AND DECIDE HOW TO USE DATA.
Lambda data architecture has become a must-have architecture for every company’s big data platform, which solves the needs of a company’s big data batch offline processing and real-time data processing. The core idea of the Lambda architecture is “stream batch in one”, as shown in the figure above, the entire data flow flows from left to right into the platform. After entering the platform, it is divided into two, one part takes the batch mode, and the other part takes the streaming computing mode.
Regardless of the computing mode, the final processing result is provided to the application through a unified service layer to ensure the consistency of access, and the underlying layer is transparent to the user in the end of the batch or stream. After years of development, the advantage of Lambda architecture is stable, the calculation cost of the real-time computing part is controllable, and the batch processing can be calculated in batches at night, so that the real-time computing and offline computing peaks are separated, but it also has some fatal disadvantages:
1) the same requirements require the development of two identical sets of code
This is the biggest problem of the Lambda architecture, for the same requirement needs to develop two sets of code, one implemented on the batch engine, one implemented on the stream processing engine, after writing the code also need to construct data tests to ensure that the results of the two are consistent, in addition, the two sets of code for later maintenance is also very troublesome, once the requirements change, both sets of code need to be modified, and both sets of code also need to be online at the same time.
2) the use of cluster resources increases
the same logic needs to be calculated twice, and the overall consumption of resources will increase. although the offline part is run in the early morning, there may be many tasks, which will cause a sharp increase in the use of cluster resources in the early morning, and the efficiency of report output may decrease, and the delay of reports will also affect subsequent displays.
3) offline results and real-time results are inconsistent
in this architecture, we often see that the results of the next day’s statistics are less than last night’s results, because the next day’s statistical results and yesterday’s statistical results have taken two lines: the next day’s statistical results are more accurate batch processing results according to the batch processing. the results seen last night were the results of streaming operations, relying on the real-time link statistics to produce real-time results (real-time results statistics cumulative), sacrificing some accuracy. there is no solution to this problem that the data results from batches and real-time do not match.
4) BATCH CALCULATION T+1 MAY NOT BE CALCULATED
with the advent of the internet of things era, the data level in some enterprises is getting larger and larger, and it is often found that running batch tasks at night has been unable to complete the data accumulated for more than 20 hours during the day, and ensuring that the data appears on time before going to work in the morning has become a headache for some big data teams.
5) the server storage is large
because both batches need to store data in the cluster, and a large amount of temporary data is generated in the middle, it will cause rapid data expansion and increase server storage pressure.
With the continuous improvement of streaming engines such as Flink, the mature development of stream processing technology related technologies (e.g., Kafka, ClickHouse), the need to maintain two sets of programs for the Lambda architecture, etc., LinkedIn’s Jay Kreps combined practical experience and personal experience to propose the Kappa architecture.
The core idea of the Kappa architecture is to solve the problem of full data processing by improving the stream computing system, so that the real-time computing and batch processing processes use the same set of code. In addition, the Kappa schema believes that historical data will only be double-counted when necessary, and if it is necessary to repeat the calculation, many instances can be started under the Kappa schema for double-counting, which is done through upstream replay (pulling data from the data source for recalculation).
Kappa architecture is based on the flow to process all data, stream computing natural distributed characteristics, doomed to his better scalability, by increasing the concurrency of stream computing, increase the “time window” of stream data, to unify batch processing and streaming two computing modes. Its architecture is as follows:
The Kappa architecture builds a number of warehouses that deserve to be called real-time digital warehouses, and the biggest problem with the Kappa architecture is that the throughput capacity of streaming reprocessing history will be lower than that of batch processing, but this can be compensated for by increasing computing resources. Reprocessing the data may seem cumbersome, but it is not complicated in the Kappa architecture, and the steps are as follows:
1. Select a message queue with replay function that can save historical data, and set the storage time of historical data according to the requirements, for example: Kafka, you can set to save all historical data.
2. when one or some indicators have the need to be reprocessed, write a new job according to the new logic, and then re-consume the data from the beginning of the upstream message queue, and write the results to a new downstream result table.
3. when the new job catches up with the progress, switch the data source and read the result table generated by the new job.
4. stop the old job and delete the old result table.
In addition, the Kappa architecture is not the intermediate results are not completely landed, and now many big data systems need to support machine learning (offline training), so the real-time intermediate results need to land the corresponding storage engine for machine learning, and sometimes need to query the detailed data, which also needs to write the real-time detail layer into the corresponding engine.
The Kappa architecture also has certain disadvantages, such as: the Kappa architecture due to the data format collected is not uniform, each time need to develop a different Streaming program, resulting in a long development cycle. More Kappa architecture issues are discussed in Real-Time Digital Position Trends.
The traditional offline big data architecture can no longer meet the real-time business needs of some companies, because with the development of the Internet and the Internet of Things, more and more companies are more or less involved in some streaming business processing scenarios. From Lambda offline digital warehouse + real-time digital warehouse architecture to Kappa real-time digital warehouse architecture, it involves real-time digital warehouse development, so whether to use Lambda architecture or Kappa architecture in real business development?
let’s first look at the differences between the above three architectures:
judging from the above comparison, the comparison results of the three are as follows:
From the architectural point of view, the three sets of architectures have obvious differences, the real real-time digital warehouse is dominated by the Kappa architecture, while the offline digital warehouse is dominated by the traditional offline big data architecture, and the Lambda architecture can be considered as the intermediate state of the two. Most of the real-time digital warehouses currently mentioned in the industry are Lambda architectures, which are determined by requirements.
from the perspective of construction methods, real-time digital warehouses and offline digital warehouses basically follow the traditional modeling theory of digital warehouse themes and produce a wide table of facts. in addition, the join of real-time streaming data in the real-time digital warehouse has hidden time semantics, which needs to be paid attention to in construction.
from the perspective of data protection, the real-time digital warehouse is more sensitive to the change of data volume because it is necessary to ensure real-time, and it is necessary to do the stress test and the main and backup support work in advance in the big promotion and other scenarios, which is a more obvious difference from the offline digital warehouse.
at present, in some companies without real-time data processing scenarios, most of them use traditional offline big data architecture, and in these companies, the offline big data architecture is cost-effective and practical.
In some companies involved in real-time business scenarios, which architecture to choose in actual work needs needs to be decided according to specific business needs. Many times, the Lambda architecture or Kappa architecture is not fully standardized, and it can be a mixture of the two, such as most real-time metric statistics using the Kappa architecture to complete the calculation, and a small number of key indicators using the Lambda architecture to be recalculated with batch processing, adding a proofreading process.
To address a wider range of scenarios, most companies adopt this hybrid architecture, where both offline and real-time data links exist, and the right link is selected for each business need. Note: This is not a Lambda schema, for example, an enterprise has multiple business modules, some business modules need to run in the Lambda schema, and some business modules need to run in the Kappa schema.
21 thoughts on “explain in detail the difference between offline and real-time digital warehouses”
Top site ,.. amazaing post ! Just keep the work on !
Hey There. I found your weblog the use of msn. That is an extremely well written article. I抣l be sure to bookmark it and come back to read more of your useful information. Thanks for the post. I will certainly return.
Greetings! Quick question that’s totally off topic. Do you know how to make your site mobile friendly? My site looks weird when browsing from my apple iphone. I’m trying to find a template or plugin that might be able to correct this problem. If you have any suggestions, please share. With thanks!
Wow! This could be one particular of the most useful blogs We’ve ever arrive across on this subject. Basically Great. I am also a specialist in this topic so I can understand your hard work.
This is very interesting, You are a very skilled blogger. I’ve joined your feed and look forward to seeking more of your excellent post. Also, I’ve shared your website in my social networks!
Wonderful work! This is the type of info that should be shared around the internet. Shame on the search engines for not positioning this post higher! Come on over and visit my website . Thanks =)
I wish to get across my passion for your kindness in support of folks who need help with in this subject. Your personal dedication to passing the message all around appears to be especially good and has truly allowed women just like me to attain their goals. Your own interesting advice implies much a person like me and further more to my office colleagues. Best wishes; from all of us.
I am extremely impressed with your writing skills as well as with the layout for your blog. Is that this a paid topic or did you modify it yourself? Anyway keep up the nice high quality writing, it is rare to peer a nice blog like this one nowadays..
Howdy are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you need any coding knowledge to make your own blog? Any help would be really appreciated!
Hi! Do you use Twitter? I’d like to follow you if that would be ok. I’m definitely enjoying your blog and look forward to new updates.
I acquired more something totally new on this losing weight issue. One particular issue is that good nutrition is extremely vital whenever dieting. A huge reduction in junk food, sugary food, fried foods, sweet foods, beef, and bright flour products may perhaps be necessary. Possessing wastes harmful bacteria, and wastes may prevent desired goals for losing fat. While selected drugs quickly solve the situation, the awful side effects are usually not worth it, plus they never offer more than a short-lived solution. It is a known indisputable fact that 95 of fad diets fail. Thank you for sharing your thinking on this site.
you’re really a good webmaster. The website loading speed is incredible. It seems that you are doing any unique trick. Also, The contents are masterwork. you have done a wonderful job on this topic!
Wow, awesome weblog format! How long have you been blogging for? you made running a blog glance easy. The overall look of your web site is great, let alone the content!
Hey there, You have performed a fantastic job. I will certainly digg it and personally suggest to my friends. I am sure they’ll be benefited from this web site.
You actually make it seem so easy with your presentation but I find this matter to be actually something that I think I would never understand. It seems too complicated and extremely broad for me. I’m looking forward for your next post, I抣l try to get the hang of it!
Thanks for your post. I have always noticed that most people are needing to lose weight simply because they wish to appear slim as well as attractive. Having said that, they do not always realize that there are many benefits just for losing weight in addition. Doctors state that overweight people are afflicted with a variety of ailments that can be instantly attributed to their particular excess weight. The good news is that people that are overweight plus suffering from numerous diseases can reduce the severity of the illnesses by means of losing weight. You’ll be able to see a progressive but noted improvement in health while even a small amount of fat loss is realized.
I believe that avoiding highly processed foods would be the first step to help lose weight. They might taste excellent, but processed foods possess very little vitamins and minerals, making you try to eat more only to have enough energy to get over the day. If you are constantly eating these foods, transitioning to whole grains and other complex carbohydrates will help you to have more electricity while having less. Thanks alot : ) for your blog post.
Super-Duper site! I am loving it!! Will be back later to read some more. I am taking your feeds also.
My brother suggested I might like this website. He was totally right. This post actually made my day. You can not imagine just how much time I had spent for this information! Thanks!
Whether you believe in God or not, this is a must-read message!!!
Throughout time, we can see how we have been slowly conditioned to come to this point where we are on the verge of a cashless society. Did you know that the Bible foretold of this event almost 2,000 years ago?
In Revelation 13:16-18, we read,
“He (the false prophet who decieves many by his miracles) causes all, both small and great, rich and poor, free and slave, to receive a mark on their right hand or on their foreheads, and that no one may buy or sell except one who has the mark or the name of the beast, or the number of his name.
Here is wisdom. Let him who has understanding calculate the number of the beast, for it is the number of a man: His number is 666.”
Referring to the last generation, this could only be speaking of a cashless society. Why? Revelation 13:17 tells us that we cannot buy or sell unless we receive the mark of the beast. If physical money was still in use, we could buy or sell with one another without receiving the mark. This would contradict scripture that states we need the mark to buy or sell!
These verses could not be referring to something purely spiritual as scripture references two physical locations (our right hand or forehead) stating the mark will be on one “OR” the other. If this mark was purely spiritual, it would indicate only in one place.
This is where it really starts to come together. It is shocking how accurate the Bible is concerning the implatnable RFID microchip. These are notes from a man named Carl Sanders who worked with a team of engineers to help develop this RFID chip
“Carl Sanders sat in seventeen New World Order meetings with heads-of-state officials such as Henry Kissinger and Bob Gates of the C.I.A. to discuss plans on how to bring about this one-world system. The government commissioned Carl Sanders to design a microchip for identifying and controlling the peoples of the world—a microchip that could be inserted under the skin with a hypodermic needle (a quick, convenient method that would be gradually accepted by society).
Carl Sanders, with a team of engineers behind him, with U.S. grant monies supplied by tax dollars, took on this project and designed a microchip that is powered by a lithium battery, rechargeable through the temperature changes in our skin. Without the knowledge of the Bible (Brother Sanders was not a Christian at the time), these engineers spent one-and-a-half-million dollars doing research on the best and most convenient place to have the microchip inserted.
Guess what? These researchers found that the forehead and the back of the hand (the two places the Bible says the mark will go) are not just the most convenient places, but are also the only viable places for rapid, consistent temperature changes in the skin to recharge the lithium battery. The microchip is approximately seven millimeters in length, .75 millimeters in diameter, about the size of a grain of rice. It is capable of storing pages upon pages of information about you. All your general history, work history, crime record, health history, and financial data can be stored on this chip.
Brother Sanders believes that this microchip, which he regretfully helped design, is the “mark” spoken about in Revelation 13:16–18. The original Greek word for “mark” is “charagma,” which means a “scratch or etching.” It is also interesting to note that the number 666 is actually a word in the original Greek. The word is “chi xi stigma,” with the last part, “stigma,” also meaning “to stick or prick.” Carl believes this is referring to a hypodermic needle when they poke into the skin to inject the microchip.”
Mr. Sanders asked a doctor what would happen if the lithium contained within the RFID microchip leaked into the body. The doctor replied by saying a terrible sore would appear in that location. This is what the book of Revelation says:
“And the first (angel) went, and poured out his vial on the earth; and there fell a noisome and grievous sore on the men which had the mark of the beast, and on them which worshipped his image” (Revelation 16:2).
You can read more about it here–and to also understand the mystery behind the number 666: https://2ruth.org/rfid-mark-of-the-beast-666-revealed/
The third angel’s warning in Revelation 14:9-11 states,
“Then a third angel followed them, saying with a loud voice, ‘If anyone worships the beast and his image, and receives his mark on his forehead or on his hand, he himself shall also drink of the wine of the wrath of God, which is poured out full strength into the cup of His indignation. He shall be tormented with fire and brimstone in the presence of the holy angels and in the presence of the Lamb. And the smoke of their torment ascends forever and ever; and they have no rest day or night, who worship the beast and his image, and whoever receives the mark of his name.'”
Who is Barack Obama, and why is he still in the public scene?
So what’s in the name? The meaning of someone’s name can say a lot about a person. God throughout history has given names to people that have a specific meaning tied to their lives. How about the name Barack Obama? Let us take a look at what may be hiding beneath the surface.
Jesus says in Luke 10:18, “…I saw Satan fall like lightning from heaven.”
The Hebrew Strongs word (H1299) for “lightning”: “bârâq” (baw-rawk)
In Isaiah chapter 14, verse 14, we read about Lucifer (Satan) saying in his heart:
“I will ascend above the heights of the clouds, I will be like the Most High.”
In the verses in Isaiah that refer directly to Lucifer, several times it mentions him falling from the heights or the heavens. The Hebrew word for the heights or heavens used here is Hebrew Strongs 1116: “bamah”–Pronounced (bam-maw’)
In Hebrew, the letter “Waw” or “Vav” is often transliterated as a “U” or “O,” and it is primarily used as a conjunction to join concepts together. So to join in Hebrew poetry the concept of lightning (Baraq) and a high place like heaven or the heights of heaven (Bam-Maw), the letter “U” or “O” would be used. So, Baraq “O” Bam-Maw or Baraq “U” Bam-Maw in Hebrew poetry similar to the style written in Isaiah, would translate literally to “Lightning from the heights.” The word “Satan” in Hebrew is a direct translation, therefore “Satan.”
So when Jesus told His disciples in Luke 10:18 that He beheld Satan fall like lightning from heaven, if this were to be spoken by a Jewish Rabbi today influenced by the poetry in the book of Isaiah, he would say these words in Hebrew–the words of Jesus in Luke 10:18 as, And I saw Satan as Baraq O Bam-Maw.
The names of both of Obama’s daughters are Malia and Natasha. If we were to write those names backward (the devil does things in reverse) we would get “ailam ahsatan”. Now if we remove the letters that spell “Alah” (Allah being the false god of Islam), we get “I am Satan”. Coincidence? I don’t think so.
Obama’s campaign logo when he ran in 2008 was a sun over the horizon in the west, with the landscape as the flag of the United States. In Islam, they have their own messiah that they are waiting for called the 12th Imam, or the Mahdi (the Antichrist of the Bible), and one prophecy concerning this man’s appearance is the sun rising in the west.
“Then I saw another angel flying in the midst of heaven, having the everlasting gospel to preach to those who dwell on the earth—to every nation, tribe, tongue, and people— saying with a loud voice, ‘Fear God and give glory to Him, for the hour of His judgment has come; and worship Him who made heaven and earth, the sea and springs of water.'” (Revelation 14:6-7)
Why have the word’s of Jesus in His Gospel accounts regarding His death, burial, and resurrection, been translated into over 3,000 languages, and nothing comes close? The same God who formed the heavens and earth that draws all people to Him through His creation, likewise has sent His Word to the ends of the earth so that we may come to personally know Him to be saved in spirit and in truth through His Son Jesus Christ.
Jesus stands alone among the other religions that say to rightly weigh the scales of good and evil and to make sure you have done more good than bad in this life. Is this how we conduct ourselves justly in a court of law? Bearing the image of God, is this how we project this image into reality?
Our good works cannot save us. If we step before a judge, being guilty of a crime, the judge will not judge us by the good that we have done, but rather by the crimes we have committed. If we as fallen humanity, created in God’s image, pose this type of justice, how much more a perfect, righteous, and Holy God?
God has brought down His moral laws through the 10 commandments given to Moses at Mt. Siani. These laws were not given so we may be justified, but rather that we may see the need for a savior. They are the mirror of God’s character of what He has put in each and every one of us, with our conscious bearing witness that we know that it is wrong to steal, lie, dishonor our parents, murder, and so forth.
We can try and follow the moral laws of the 10 commandments, but we will never catch up to them to be justified before a Holy God. That same word of the law given to Moses became flesh about 2,000 years ago in the body of Jesus Christ. He came to be our justification by fulfilling the law, living a sinless perfect life that only God could fulfill.
The gap between us and the law can never be reconciled by our own merit, but the arm of Jesus is stretched out by the grace and mercy of God. And if we are to grab on, through faith in Him, He will pull us up being the one to justify us. As in the court of law, if someone steps in and pays our fine, even though we are guilty, the judge can do what is legal and just and let us go free. That is what Jesus did almost 2,000 years ago on the cross. It was a legal transaction being fulfilled in the spiritual realm by the shedding of His blood.
For God takes no pleasure in the death of the wicked (Ezekiel 18:23). This is why in Isaiah chapter 53, where it speaks of the coming Messiah and His soul being a sacrifice for our sins, why it says it pleased God to crush His only begotten Son.
This is because the wrath that we deserve was justified by being poured out upon His Son. If that wrath was poured out on us, we would all perish to hell forever. God created a way of escape by pouring it out on His Son whose soul could not be left in Hades but was raised and seated at the right hand of God in power.
So now when we put on the Lord Jesus Christ (Romans 13:14), God no longer sees the person who deserves His wrath, but rather the glorious image of His perfect Son dwelling in us, justifying us as if we received the wrath we deserve, making a way of escape from the curse of death–now being conformed into the image of the heavenly man in a new nature, and no longer in the image of the fallen man Adam.
Now what we must do is repent and put our trust and faith in the savior, confessing and forsaking our sins, and to receive His Holy Spirit that we may be born again (for Jesus says we must be born again to enter the Kingdom of God–John chapter 3). This is not just head knowledge of believing in Jesus, but rather receiving His words, taking them to heart, so that we may truly be transformed into the image of God. Where we no longer live to practice sin, but rather turn from our sins and practice righteousness through faith in Him in obedience to His Word by reading the Bible.
Our works cannot save us, but they can condemn us; it is not that we earn our way into everlasting life, but that we obey our Lord Jesus Christ:
“And having been perfected, He became the author of eternal salvation to all who obey Him.” (Hebrews 5:9)
“Now I saw a new heaven and a new earth, for the first heaven and the first earth had passed away. Also there was no more sea. Then I, John, saw the holy city, New Jerusalem, coming down out of heaven from God, prepared as a bride adorned for her husband. And I heard a loud voice from heaven saying, ‘Behold, the tabernacle of God is with men, and He will dwell with them, and they shall be His people. God Himself will be with them and be their God. And God will wipe away every tear from their eyes; there shall be no more death, nor sorrow, nor crying. There shall be no more pain, for the former things have passed away.’
Then He who sat on the throne said, ‘Behold, I make all things new.’ And He said to me, ‘Write, for these words are true and faithful.’
And He said to me, ‘It is done! I am the Alpha and the Omega, the Beginning and the End. I will give of the fountain of the water of life freely to him who thirsts. He who overcomes shall inherit all things, and I will be his God and he shall be My son. But the cowardly, unbelieving, abominable, murderers, sexually immoral, sorcerers, idolaters, and all liars shall have their part in the lake which burns with fire and brimstone, which is the second death.'” (Revelation 21:1-8).
Does your site have a contact page? I’m having a tough time locating it but, I’d like to send you an email. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it expand over time.